Posted Jul 15, 2026

Senior iOS SDK Engineer

Apply for this Role →

Location: Remote
Employment Type: Full-Time / Contract

Role Summary

We are looking for a Senior iOS SDK Engineer to design, develop, and maintain an iOS SDK written primarily in Swift, enabling internal and partner applications to integrate seamlessly with our APIs.

This is a platform / SDK engineering role focused on stability, performance, memory efficiency, and developer experience. You will collaborate closely with Backend, Android, and Web/React Native teams to ensure consistent behavior across platforms.

Responsibilities

  • Design, develop, and maintain the iOS SDK using Swift.
    • Build SDK APIs that wrap REST services for event reporting and personalization.
    • Ensure SDK stability, performance optimization, memory efficiency, and safe behavior within host applications.
    • Own SDK versioning, releases, and backward compatibility.
    • Build, publish, and maintain SDK distribution using CocoaPods, supporting migration to Swift Package Manager (SPM).
    • Develop and maintain unit and integration tests to validate SDK behavior.
    • Maintain SDK documentation and developer integration guides.
    • Collaborate cross-functionally with Backend, Android, and Web/React Native SDK engineers.

Requirements

  • 5+ years of native iOS development experience with strong proficiency in Swift.
    • Proven experience building and maintaining iOS SDKs, frameworks, or reusable libraries.
    • Strong understanding of iOS memory management, performance optimization, and platform constraints.
    • Solid experience consuming REST APIs, including authentication, retries, and error handling.
    • Experience with iOS dependency management tools (CocoaPods); familiarity with Swift Package Manager (SPM).
    • Proficiency with Git and CI/CD pipelines.

Nice to Have

  • Experience migrating iOS SDKs from CocoaPods to Swift Package Manager.
    • Experience distributing binary frameworks (XCFrameworks).
    • Experience designing SDK-level error models, logging, and diagnostics.
    • Familiarity with DocC or similar documentation tooling.
    • Experience maintaining Objective-C interoperability in mixed-language environments.
    • Experience collaborating across Android or Web/React Native platforms.

Originally posted on