Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
The Mobility Verticals org supports multiple verticles within Uber starting from well-established verticals like Airports, Reserve, Intercity, and Micro Mobility to new bets like Uber Shuttle, Hourly, and Car Rentals which can be the next billion-dollar businesses leveraging one of the world's largest mobility platform. To succeed we are looking to disrupt the industry yet again through working on some of Uber's most complex problems and coming up with brand-new ways to use Uber!
As Vertical run teams, we own holistic experiences and implantations throughout the Uber stack: Rider Experience, Driver Experience, and all of the complex Marketplace mechanics in the middle! We work incredibly closely with the business and are especially focused on ensuring Uber's mobility business continues to grow rapidly through new product offerings and experiences! What's even more exciting is that you get to build products that change the lives of millions of people and use these products every day!
If you're excited about moving fast, building brand new experiences to improve user experiences, and working with really smart people who are deeply passionate about the problems at hand, while working on tech that has a worldwide scale and customers, Rider Verticals is for you!
What You'll Do
Design, develop, and maintain the core iOS observability SDKs responsible for crash reporting, hang/ANR detection, performance monitoring, and broad bug diagnostics.
Engineer highly performant, low-overhead code. Our SDKs run in the critical path of all Uber apps and must have a minimal impact on application performance and battery life.
Dive deep into complex crashes, hangs, memory issues, and performance bugs from across all Uber apps, performing root cause analysis and implementing platform-level fixes.
Develop new tooling and heuristics to automatically detect and classify a wide spectrum of bugs, from simple UI glitches to complex, multi-threaded race conditions.
Collaborate with backend engineers to build the data ingestion pipelines and dashboards that process terabytes of diagnostic data from our mobile fleet.
Act as a subject matter expert on iOS stability and performance, providing guidance, tooling, and best practices to feature teams across Uber.
- Continuously innovate on our diagnostic capabilities, exploring new ways to capture and surface critical health metrics related to bugs, crashes, and performance from hundreds of millions of devices.
- Uphold rigorous standards for code quality, testing (especially unit and integration testing for an SDK), and on-call practices for a Tier-0 service.
- Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field OR 3-years full-time Software Engineering work experience, WHICH INCLUDES 3-years total technical software engineering experience in one or more of the following areas:
- Programming language (e.g. Swift, Objective C, C)
Bonus Point, If
Extensive iOS development experience, with deep proficiency in Swift and Objective-C.
Proven experience in building, maintaining, and shipping mobile SDKs or shared, reusable libraries.
Deep understanding of iOS internals, memory management (ARC, retain-cycles), and concurrency (GCD, OperationQueues).
Expertise in low-level debugging and performance optimization using tools like Instruments (Time Profiler, Leaks, Allocations, Hangs), lldb, and crash log analysis.
Familiarity with mobile observability, crash reporting, and performance monitoring principles and tools.
- Experience developing for applications at massive scale (handling hundreds of millions of users) is a strong plus.
- Ability to take ownership and independently drive complex, low-level platform projects to completion.
- Strong focus on writing highly performant, testable, and resource-efficient code.
Key Skills
Ranked by relevanceReady to apply?
Join Uber and take your career to the next level!
Application takes less than 5 minutes

