
Senior iOS SDK Engineer
Embrace
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $130,000 - $170,000 per year
Job Level
About the role
- 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
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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Swiftasync/awaitstructured concurrencyprotocol-oriented designSDK developmentAPI designdebuggingbinary compatibilitycode qualityObjective-C interoperability
Soft Skills
communicationcollaborationadvocacy for testingproblem-solvingcross-team coordinationdeveloper feedback incorporationreliabilityopenness to AI-augmented workflows