Senior iOS SDK Engineer (Remote: Europe)

AI overview

Shape the next generation of mobile SDK architecture while collaborating with cross-platform teams and ensuring performance-critical components serve thousands of developers.

Job Purpose:

We’re looking for a Senior/Staff iOS Engineer with strong experience building public-facing SDKs to join our team. You’ll work on high-scale, performance-critical components used by thousands of developers, shaping the next generation of our mobile SDK architecture.


Job Responsibilities:
-Own core parts of our iOS SDK architecture: design, implementation, performance, and stability.

-Build and maintain a clean, robust public API surface with strong backward-compatibility and versioning discipline.

-Work hands-on with Swift and Objective-C, including mixed-code environments and safe migration patterns.

-Improve our event pipelines: batching, offline storage, retries, backoff, crash safety, and performance.

-Enhance low-level components: crash handling, signal/Mach exceptions, hang detection, logging, and instrumentation.

-Collaborate across Android, RN, Flutter, and Backend teams on unified behaviors and data contracts.

-Identify bottlenecks using Instruments and ship optimizations with measurable impact.

-Write reliable unit, integration, and scenario tests to ensure stability in a wide range of host-app conditions.

-Participate in technical design reviews, RFC discussions, and architecture decisions.

-Improve developer experience through documentation, samples, and clarity of APIs.



Job Requirements:

- 7+ years of professional iOS experience

- 3+ years building and maintaining an iOS SDK (analytics, crash reporting, payments, or similar).

- Familiarity with symbolication/dSYMs, stack unwinding, or binary formats.

- Strong knowledge of Swift, Objective-C, and the iOS runtime.

- Deep understanding of app lifecycle, background modes, memory management, concurrency, and thread safety.

- Experience with public SDKs, including versioning, API design, and handling customer edge cases.

- Solid expertise in networking: URLSession, retries, async flows, caching, connection management.

- Strong debugging skills with Instruments, OS logs, crash logs, and performance tools.

- Hands-on with Core Data or SQLite.

-Experience working with CI/CD for SDKs (SPM, Cocoapods, XCFrameworks).


Bonus:
-Experience contributing to open-source iOS libraries.

-Knowledge of cross-platform SDK ecosystems (React Native, Flutter).


Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Engineer Q&A's
Report this job
Apply for this job