
Search by job, company or skills
About the Role
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.
What You'll need:
Note the 3-years total of specialized software engineering experience may have been gained through education and full-time work experience, additional training, coursework, research, or similar (OR some combination of these). The year of specialized experience is not necessarily in addition to the years of Education & full-time work experience indicated.
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.
Uber's mission is to reimagine the way the world moves for the better. Here, bold ideas create real-world impact, challenges drive growth, and speed fuelds progress. What moves us, moves the world - let's move it forward, together.
Offices continue to be central to collaboration and Uber's cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.
.Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to .
We are Uber. The go-getters. The kind of people who are relentless about our mission to help people go anywhere and get anything and earn their way. Movement is what we power. It’s our lifeblood. It runs through our veins. It’s what gets us out of bed each morning. It pushes us to constantly reimagine how we can move better. For you. For all the places you want to go. For all the things you want to get. For all the ways you want to earn. Across the entire world. In real time. At the incredible speed of now.
The idea for Uber was born on a snowy night in Paris in 2008, and ever since then our DNA of reimagination and reinvention carries on. We’ve grown into a global platform powering flexible earnings and the movement of people and things in ever expanding ways. We’ve gone from connecting rides on 4 wheels to 2 wheels to 18-wheel freight deliveries. From takeout meals to daily essentials to prescription drugs to just about anything you need at any time and earning your way. From drivers with background checks to real-time verification, safety is a top priority every single day. At Uber, the pursuit of reimagination is never finished, never stops, and is always just beginning.
Job ID: 138407003