<h2>About the Role</h2><p>We are looking for a<span class="Apple-converted-space"> </span>Senior iOS SDK Engineer<span class="Apple-converted-space"> </span>to join our Mobile Observability team, responsible for designing, building, and maintaining our<span class="Apple-converted-space"> </span>open-source Swift SDK<span class="Apple-converted-space"> </span>across Apple platforms (iOS, tvOS, watchOS, and macOS).</p><p>This is a<span class="Apple-converted-space"> </span>hands-on, SDK-first role<span class="Apple-converted-space"> </span>focused on building high-performance instrumentation libraries embedded in customer applications. It is ideal for someone who enjoys working close to the platform, solving difficult edge cases, and designing APIs that other developers rely on.</p><p>You’ll work on performance monitoring, telemetry capture, hang detection and crash reporting, all designed for minimal overhead and maximum reliability. You’ll collaborate across platform teams and contribute to evolving observability standards such as OpenTelemetry.</p><h2>What You’ll Do</h2><ul><li>Design, build, and maintain a<span class="Apple-converted-space"> </span>modular Swift SDK<span class="Apple-converted-space"> </span>used by developers across Apple platforms</li><li>Work on<span class="Apple-converted-space"> </span>crash reporting, hang detection, performance monitoring, and telemetry instrumentation</li><li>Build reliable mechanisms for<span class="Apple-converted-space"> </span>offline storage, batching, retries, and data delivery<span class="Apple-converted-space"> </span>under mobile runtime constraints</li><li>Contribute to<span class="Apple-converted-space"> </span>SDK architecture, API ergonomics, and backward compatibility</li><li>Design and evolve APIs with a focus on<span class="Apple-converted-space"> </span>stability, clarity, and long-term compatibility</li><li>Debug complex issues across devices, OS versions, and app environments, including<span class="Apple-converted-space"> </span>threading, memory, and lifecycle challenges</li><li>Develop and maintain capture services for<span class="Apple-converted-space"> </span>networking, user interactions, and system events, leveraging frameworks such as<span class="Apple-converted-space"> </span>MetricKit</li><li>Optimize<span class="Apple-converted-space"> </span>startup performance, binary size footprint, memory usage, and thread safety</li><li>Coordinate with<span class="Apple-converted-space"> </span>cross-platform SDK teams (React Native, Flutter, Unity)<span class="Apple-converted-space"> </span>to ensure native SDK changes do not introduce downstream breaking issues</li><li>Collaborate on<span class="Apple-converted-space"> </span>OpenTelemetry alignment and upstream contributions</li><li>Partner with Product and Customer Success to incorporate<span class="Apple-converted-space"> </span>developer feedback</li></ul><hr><h2>Basic Qualifications</h2><ul><li>Strong proficiency in<span class="Apple-converted-space"> </span>Swift, including async/await, structured concurrency, and protocol-oriented design</li><li>Experience building or maintaining<span class="Apple-converted-space"> </span>SDKs, frameworks, or developer-facing libraries</li><li>Deep understanding of<span class="Apple-converted-space"> </span>Apple platform runtime constraints:<span class="Apple-converted-space"> </span>memory, threading, lifecycle, startup performance</li><li>Experience debugging issues in<span class="Apple-converted-space"> </span>production mobile environments</li><li>Familiarity with<span class="Apple-converted-space"> </span>API design, versioning, and SDK evolution</li><li>Understanding of<span class="Apple-converted-space"> </span>binary compatibility and ABI stability</li><li>Strong advocate for<span class="Apple-converted-space"> </span>testing, reliability, and code quality</li><li>Excellent verbal and written communication skills</li><li>Experience using<span class="Apple-converted-space"> </span>Git and modern CI/CD workflows</li><li>Openness to<span class="Apple-converted-space"> </span>AI-augmented engineering workflows</li></ul><h2>Preferred Qualifications</h2><ul><li>Experience with<span class="Apple-converted-space"> </span>Objective-C interoperability, runtime behavior, or method swizzling</li><li>Experience with<span class="Apple-converted-space"> </span>Swift macros<span class="Apple-converted-space"> </span>or<span class="Apple-converted-space"> </span>Swift Syntax</li><li>Familiarity with<span class="Apple-converted-space"> </span>OpenTelemetry or observability concepts<span class="Apple-converted-space"> </span>(traces, spans, logs)</li><li>Experience supporting<span class="Apple-converted-space"> </span>multiple Apple platforms<span class="Apple-converted-space"> </span>from a shared codebase</li><li>Familiarity with system-level frameworks such as<span class="Apple-converted-space"> </span>MetricKit<span class="Apple-converted-space"> </span>or<span class="Apple-converted-space"> </span>MXDiagnostic</li><li>Experience working in a<span class="Apple-converted-space"> </span>multi-SDK ecosystem<span class="Apple-converted-space"> </span>where platform changes affect cross-platform consumers</li><li>Contributions to<span class="Apple-converted-space"> </span>open-source projects</li><li>Experience supporting<span class="Apple-converted-space"> </span>external developers / SDK users</li></ul><h2>Additional Expectations</h2><h3>Interview & Collaboration</h3><p>Our interview process includes live, synchronous conversations. Final stages may include an<span class="Apple-converted-space"> </span>in-person meeting<span class="Apple-converted-space"> </span>with a team member (travel may be required).</p><h3>Engineering Workflow Evolution</h3><p>We work in an environment where<span class="Apple-converted-space"> </span>AI-assisted tools are increasingly part of engineering workflows.</p><p>We value pragmatic, thoughtful use of these tools and expect candidates to be comfortable discussing their experience and perspective.</p><h3>Role Focus</h3><p>This role emphasizes<span class="Apple-converted-space"> </span>SDK / framework / platform engineering, not application UI development.<br><br></p><h3>Work Culture & Travel</h3><p>We are a remote-first company. This role is open to candidates located anywhere in the U.S. or Canada. We believe in regular in-person connection and expect travel for team off-sites and collaboration to be approximately once per quarter.</p><p>The cash compensation for this role is in the $130k-170k range. In addition to base comp for this role, we offer equity in the form of options, a variety of benefits, and the opportunity to grow in an exciting and collaborative environment. Actual compensation may vary based on level, experience, and skillset as assessed in the interview process.</p><p><strong>Why Join Embrace?</strong></p><p>As the only user-focused observability solution built on OpenTelemetry, Embrace delivers crucial insights across both DevOps, web and mobile teams to illuminate real customer impact – not just server impact – to deliver the best app experiences. Customers like The New York Times, Marriott, Masterclass, Home Depot, and Cameo love Embrace’s observability platform because it makes extremely complicated and voluminous data actionable. Our cultural values highlight how we seek to improve as individuals, team members, and a company each and every day.</p>