Embrace

The only observability toolset purpose-built for mobile. YCS19 YCG21

Senior iOS SDK Engineer

Full TimeRemoteTeam 51-200Since 2016H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

8 days ago

Salary

$130K - $170K / year

EnglishFlutterObjective CReactReact NativeSwiftUnity

Job Description

• Design, build, and maintain a modular Swift SDK used by developers across Apple platforms • Work on crash reporting, hang detection, performance monitoring, and telemetry instrumentation • Build reliable mechanisms for offline storage, batching, retries, and data delivery under mobile runtime constraints • Contribute to SDK architecture, API ergonomics, and backward compatibility • Design and evolve APIs with a focus on stability, clarity, and long-term compatibility • Debug complex issues across devices, OS versions, and app environments, including threading, memory, and lifecycle challenges • Develop and maintain capture services for networking, user interactions, and system events, leveraging frameworks such as MetricKit • Optimize startup performance, binary size footprint, memory usage, and thread safety • Coordinate with cross-platform SDK teams (React Native, Flutter, Unity) to ensure native SDK changes do not introduce downstream breaking issues • Collaborate on OpenTelemetry alignment and upstream contributions • Partner with Product and Customer Success to incorporate developer feedback

Job Requirements

  • Strong proficiency in Swift, including async/await, structured concurrency, and protocol-oriented design
  • Experience building or maintaining SDKs, frameworks, or developer-facing libraries
  • Deep understanding of Apple platform runtime constraints: memory, threading, lifecycle, startup performance
  • 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.
  • Experience with Objective-C interoperability, runtime behavior, or method swizzling (preferred)
  • Experience with Swift macros or Swift Syntax (preferred)
  • Familiarity with OpenTelemetry or observability concepts (preferred)
  • Experience supporting multiple Apple platforms from a shared codebase (preferred)
  • Familiarity with system-level frameworks such as MetricKit or MXDiagnostic (preferred)
  • Experience working in a multi-SDK ecosystem where platform changes affect cross-platform consumers (preferred)
  • Contributions to open-source projects (preferred)
  • Experience supporting external developers / SDK users (preferred)

Benefits

  • Equity in the form of options
  • A variety of benefits

Related Job Pages