Senior iOS SDK Engineer
Embrace
full-remoteseniorpermanentmobilebackend Full remote 134 days ago via WTTJ
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
SwiftObjective-C InteroperabilityOpenTelemetryCrash ReportingPerformance MonitoringTelemetrySDK EngineeringCI/CDMetricKitABI Stability
About the role
Role Overview
Join Embrace’s Mobile Observability team as a Senior iOS SDK Engineer. You will design, build, and maintain an open-source Swift SDK for Apple platforms, focusing on observability instrumentation (not application UI).
Responsibilities
- Design, build, and maintain a modular Swift SDK used by developers across Apple platforms.
- Implement and evolve capabilities including:
- Crash reporting
- Hang detection
- Performance monitoring
- Telemetry instrumentation
- Ensure minimal overhead and maximum reliability for instrumentation libraries.
- Collaborate with cross-platform SDK teams and contribute to evolving observability standards such as OpenTelemetry.
Requirements
- Strong Swift proficiency, including:
- async/await
- structured concurrency
- protocol-oriented design
- Experience with Objective-C interoperability, runtime behavior, or method swizzling.
- Experience with Swift macros or Swift Syntax.
- Familiarity with OpenTelemetry or observability concepts (traces, spans, logs).
- Ability to support multiple Apple platforms from a shared codebase.
- Familiarity with system-level frameworks such as MetricKit or MXDiagnostic.
- Experience working in a multi-SDK ecosystem where platform changes impact cross-platform consumers.
- Familiarity with API design, versioning, and SDK evolution.
- Deep understanding of Apple runtime constraints: memory, threading, lifecycle, startup performance.
- Experience building/maintaining SDKs, frameworks, or developer-facing libraries.
- Experience with Git and modern CI/CD workflows.
- Openness to AI-augmented engineering workflows.
- Understanding of binary compatibility and ABI stability.
- Experience debugging issues in production mobile environments.
- Experience supporting external developers/SDK users.
- Strong communication skills and advocacy for testing, reliability, and code quality.
- Contributions to open-source projects.
Nice to Haves
- Contributions/experience that show SDK evolution and external developer enablement in the wild.
About Embrace
Embrace is a technology company focused on mobile observability and performance monitoring. It develops developer-facing SDKs and instrumentation that help teams capture telemetry, crashes, and runtime signals across Apple platforms.
Scraped 5/12/2026