Principal Mobile SDK Engineer (Navigation)

Flatgigs

Dubai

On-site

AED 250,000 - 420,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Flatgigs is seeking a Principal Mobile SDK Engineer to lead the architecture and development of our Navigation SDK for Android and iOS. You will wrap native mapping engines, integrate routing APIs, and deliver a high-performance, developer-friendly API surface.

You will collaborate with founders to create a reusable SDK that powers next-gen navigation experiences. Ideal candidates have 10+ years in mobile engineering, deep expertise in Kotlin and Swift, and experience shipping SDKs with strong

Qualifications

  • 10+ years of engineering experience in mobile development.
  • Proficiency in Kotlin (Android) and Swift (iOS).
  • Experience shipping SDKs or shared libraries.

Responsibilities

  • Design and implement a unified navigation SDK architecture for Android and iOS.
  • Wrap native mapping libraries and expose clean APIs for developers.
  • Implement turn-by-turn navigation logic and ETA calculations.
  • Optimize for battery, memory, and CPU efficiency during navigation sessions.

Skills

Mobile SDK
Kotlin
Swift
SDK Architecture
Performance optimization
DX for developers
System design
GPS/Navigation
CI/CD
Kotlin Multiplatform
Binary compatibility

Job description

We are looking for a highly experiencedPrincipal Mobile SDK Engineer to lead the architecture and development of our proprietary Navigation SDK.

Unlike typical app development, this role involves building the core enginethat powers navigation experiences. You will be responsible for wrapping and extending open-source native mapping engines, integrating our custom routing APIs, and exposing a clean, robust, and developer-friendly API surface for both Android and iOS platforms.

You will work directly with the founders to turn our navigation logic into a reusable, high-performance SDK product.

Responsibilities
  • SDK Architecture:Design and implement a unified navigation SDK architecture for Android (Kotlin) and iOS (Swift) that wraps underlying native mapping libraries.
  • Core Navigation Logic:Implement complex logic for turn-by-turn navigation, including route snapping, off-route detection, rerouting, and ETA calculation.
  • API Design:Craft intuitive, idiomatic, and thread-safe APIs for client developers. You are building tools for other engineers, so Developer Experience (DX) is paramount.
  • Performance Optimization:Optimize for battery usage, memory management (tile caching), and CPU efficiency during active navigation sessions.
  • Sensor Fusion:Work with raw GPS, accelerometer, and gyroscope data to improve location accuracy and handle "tunnel" or weak-signal scenarios.
  • Release Engineering:Manage the CI/CD pipeline for SDK distribution (Maven Central,CocoaPods, Swift Package Manager) and versioning.
  • 10+ Years of Engineering Experience:Deep expertise in mobile development lifecycles.
  • Dual Native Proficiency:High proficiency inbothKotlin (Android) and Swift (iOS). You must be comfortable context-switching between platforms.
  • SDK/Library Development:Proven experience building and maintaining SDKs or shared libraries consumed by third-party applications. You understand semantic versioning, backward compatibility, and ABI stability.
  • System Design:Experience designing clean interfaces (Facade pattern, Delegate pattern, Observer pattern) to hide complex internal logic.
  • Background Execution:Deep understanding of Android Foreground Services and iOS Background Modes (Location Updates, Audio) to ensure navigation survives when the app is minimized.

Specialized Skills (Highly Preferred):

  • GIS & Mapping:Experience with theinternals of major Mapping or Navigation SDKs. Understanding of Vector Tiles (OpenGL/Metal rendering),GeoJSON, and coordinate projection systems (Mercator vs. WGS84).
  • Geometry Math:Familiarity with computational geometry (calculating bearings, distances, polygon intersections, and line snapping).
  • Kotlin Multiplatform (KMP):Experience or interest in migrating shared business logic to KMP to reduce code duplication between Android and iOS.
  • Binary Compatibility:Understanding ofProGuard/R8 rules (Android) and Module interfaces (iOS) to prevent symbol conflicts.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Mobile SDK Architect – Navigation Core & DX
Lead Mobile SDK Architect – Navigation Core & DX

Flatgigs • Dubai

On-site
AED 250,000 - 420,000
Lead Android Engineer – Maps, Graphics & 3D Rendering
Lead Android Engineer – Maps, Graphics & 3D Rendering

DXC Technology • Dubai

On-site
AED 360,000 - 600,000
Lead iOS Engineer – Maps, Graphics & 3D Rendering
Lead iOS Engineer – Maps, Graphics & 3D Rendering

DXC Technology • Dubai

On-site
AED 360,000 - 600,000
Mobile Software Development Engineer (Android)
Mobile Software Development Engineer (Android)

Client of Salt • Dubai

On-site
AED 290,000 - 502,000
Android Native Developer
Android Native Developer

Caliberly • Dubai

On-site
AED 180,000 - 300,000
Senior Android Engineer
Senior Android Engineer

IDCMPS • Abu Dhabi

On-site
As per client policy
Senior iOS Developer
Senior iOS Developer

Luxoft • Dubai

On-site
AED 240,000 - 560,000
Senior iOS Architect - Maps, 3D Rendering & Visualization
Senior iOS Architect - Maps, 3D Rendering & Visualization

DXC Technology • Dubai

On-site
AED 360,000 - 600,000
IOS Developer
IOS Developer

Caliberly • Dubai

On-site
AED 180,000 - 300,000
Senior Android Developer
Senior Android Developer

Luxoft • Dubai

On-site
AED 180,000 - 320,000