Senior iOS SDK Engineer (Remote: Europe)
Luciq
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).