Principal Mobile SDK Engineer
Core
Designing and building a commercial mobile SDK for maps, search, routing, and turn-by-turn navigation that external developers integrate into their applications.
Role type
Principal Mobile SDK Engineer (iOS/Android)
Builds
Public mobile SDKs and navigation features for external developer integration
Domain
Maps, location intelligence, mobile software engineering
Deliverable
production ML models | product features
Required skills
Expert Swift, iOS platform fundamentals (concurrency, background modes, lifecycle, permissions, memory/power), SDK/library architecture, system design, documentation, self-direction
Preferred skills
Kotlin, Android, vector tiles, Metal/OpenGL rendering, GeoJSON, coordinate systems (Mercator, WGS84), computational geometry, Kotlin Multiplatform, offline-first architecture, CarPlay/embedded automotive, Arabic/RTL interfaces, team leadership
Technologies
Swift, Kotlin, iOS, Android, Metal, OpenGL, GeoJSON, Mercator, WGS84
Responsibilities
Own SDK architecture with replaceable mapping/rendering layers, implement core navigation logic (turn-by-turn, rerouting, ETA), design public APIs and documentation, optimize performance (battery, memory, thermal), manage background execution and localization, handle release engineering and quality testing, lead the growing mobile team
Seniority
Principal, hands-on IC with team leadership