xelys jobs xelys jobs

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 score

Tags

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