GrepJob
Embrace

Senior iOS SDK Engineer

Embrace
Apply
4 months ago
Remote, United States or Toronto, CanadaSenior

Base Salary

$130k - $170k/yr

Responsibilities

  • Design, build, and maintain a modular Swift SDK for Apple platforms.
  • Work on crash reporting, hang detection, performance monitoring, and telemetry instrumentation.
  • Build reliable mechanisms for offline storage, batching, retries, and data delivery.
  • Contribute to SDK architecture, API ergonomics, and backward compatibility.
  • Design and evolve APIs with a focus on stability and long-term compatibility.
  • Debug complex issues across devices, OS versions, and app environments.
  • Develop and maintain capture services for networking, user interactions, and system events.
  • Optimize startup performance, binary size, memory usage, and thread safety.
  • Coordinate with cross-platform SDK teams to prevent downstream breaking issues.
  • Collaborate on OpenTelemetry alignment and upstream contributions.
  • Partner with Product and Customer Success to incorporate developer feedback.

Requirements

  • Strong proficiency in Swift, including async/await and protocol-oriented design.
  • Experience building or maintaining SDKs, frameworks, or developer-facing libraries.
  • Deep understanding of Apple platform runtime constraints.
  • Experience debugging issues in production mobile environments.
  • Familiarity with API design, versioning, and SDK evolution.
  • Understanding of binary compatibility and ABI stability.
  • Strong advocate for testing, reliability, and code quality.
  • Excellent verbal and written communication skills.
  • Experience using Git and modern CI/CD workflows.
  • Openness to AI-augmented engineering workflows.

Benefits

  • Remote-first work culture with candidates located anywhere in the U.S. or Canada.
  • Regular in-person connections with travel for team off-sites approximately once per quarter.
  • Equity in the form of options and a variety of benefits.
  • Opportunity to grow in an exciting and collaborative environment.

Tech Stack

FlutterGitiOSObjective-CReact NativeSwiftUnity

Categories

BackendMobile