{bc}
linkedin

Principal Mobile SDK Engineer

Flatgigs
Dubai, UAE
Full-time
Mid-Senior
Onsite
Discovered 1 months ago
Mobile software engineeringiOSSwiftSDK and library developmentMap and navigation SDKsSystem design and public API design

Full Job Posting

Platform

Client is building a maps and location-intelligence platform with routing, search, tile, and optimization engines, worldwide map data, and live traffic across more than 80 countries.

The mobile SDK will bring maps, search, routing, and turn-by-turn navigation into customer applications.

Role

Own end-to-end architecture and delivery as the mobile SDK evolves from an internal build into a commercial product for external developers.

This is engine and SDK work: public interfaces, behavior on real devices, and documentation are core product deliverables.

Work with routing, search, and tile teams and report directly to the Founder and CEO; grow and lead the mobile team as it develops.

SDK and navigation

  • Design a unified SDK architecture that keeps the mapping and rendering layer private and replaceable.
  • Build turn-by-turn guidance, route snapping, off-route detection, rerouting, ETA, and trip-state logic.
  • Design idiomatic, thread-safe public APIs with a strong developer experience.
  • Produce reference documentation, integration guides, migration notes, and sample applications.

Location, performance, and release

  • Use GPS, accelerometer, and gyroscope sensor fusion to improve location quality in tunnels, urban canyons, and weak-signal areas.
  • Optimize battery, memory, tile caching, and thermal behavior across long navigation sessions.
  • Support background location and audio modes so guidance continues when an app is backgrounded.
  • Deliver multilingual voice guidance including Arabic and right-to-left map labeling.
  • Package and version binaries for private gated and public distribution channels.
  • Test with unit, integration, and device tests, simulated locations, and recorded route replay.

Required qualifications

  • 10+ years building mobile software, with a substantial part on iOS.
  • Expert Swift and deep command of concurrency, background modes, application lifecycle, permissions, memory, and power behavior.
  • Track record building and maintaining SDKs or libraries used by external developers; understands semantic versioning, backward compatibility, and module stability.
  • Advanced production experience with a major map or navigation SDK, such as Mapbox, MapLibre, Google Maps SDK, or equivalent.
  • System-design ability across complex internal engines and simple public interfaces; writes documentation and demonstrates self-direction.

Strong advantages

  • Working proficiency in Kotlin and Android; vector tiles, Metal or OpenGL rendering, GeoJSON, Mercator, and WGS84.
  • Computational geometry, Kotlin Multiplatform or shared-core approaches, and offline-first handling of large local map datasets.
  • CarPlay or embedded automotive delivery; Arabic-language products or right-to-left interfaces; experience growing and leading a small engineering team.

Hiring process

  • The process consists of three conversations, without algorithm puzzles or a take-home project lasting more than a few hours.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Flatgigs