Uber
Software Engineer II, iOS- Maps Mobile Platform
$171K–$190K
San Francisco, California · Full-time · Posted Oct 20, 2026
- Experience
- 3+ years of professional software engineering experience developing and shipping iOS applications or frameworks.
- Education
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
About the job
Build and maintain the iOS Maps API layer and Map Display SDK that support map experiences across Uber’s Rider, Driver, and Eats apps.
What you'll do
- Design, develop, and maintain the Maps API layer and Map Display SDK.
- Create stable, ergonomic APIs and collaborate with product teams to improve developer workflows.
- Diagnose platform regressions, memory leaks, and concurrency issues; contribute to design discussions and code reviews.
What they ask for
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
- 3+ years of professional software engineering experience developing and shipping iOS applications or frameworks.
- Strong knowledge of data structures, algorithms, concurrency, and system design.
- Proficiency in Swift and Objective-C, with knowledge of the iOS SDK, runtime, and memory management; experience writing testable production code with unit and integration tests.
Nice to have
- Experience designing and maintaining reusable iOS SDKs, libraries, or APIs used by large developer organizations.
- Experience with mobile monorepos and build systems, mapping technologies or Metal, or mobile performance profiling with Instruments.
Pay
USD $171,000 per year - USD $190,000 per year (base salary)
Tools
Swift, Objective-C, iOS SDK, Bazel, Buck, Mapbox, Apple MapKit, Google Maps SDK
Model-written summary · the original posting is authoritative