




**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.


