Software Engineer II, iOS - Rider App

A global transportation technology company that develops and operates ride-sharing and mobility platforms.
$NaN
iOS
Mid-Level Software Engineer
Hybrid
3+ years of experience
Travel

Description For Software Engineer II, iOS - Rider App

Join Uber's Rides Engineering team as a Software Engineer II focused on iOS development for the Rider App. This role offers an exciting opportunity to impact millions of users daily by building scalable software solutions for both riders and drivers. You'll be working on critical features of the Rider App, including the home screen, messaging, and core trip flow, while collaborating with UberAI to develop personalized experiences. The team operates on a flexible, backend-driven UI platform that enables various Uber teams to reach customers effectively.

As an iOS Engineer, you'll be at the forefront of developing and maintaining complex user interfaces that power Uber's core ride-sharing products. You'll work closely with diverse teams across Transit, Micromobility, and UberEats, helping them scale faster and reach more riders. The role combines both product and platform feature development in Uber's flagship app.

The position requires strong expertise in iOS development, with experience in Swift and Objective-C. You'll be part of a team that's focused on making Uber's services faster, safer, and more reliable through innovative mobile solutions. This is an excellent opportunity for someone passionate about creating impact at scale, working with cutting-edge technology, and contributing to a platform that moves millions of people daily.

The role offers a hybrid work environment, requiring at least half of your work time in the office, promoting a balance between collaborative work and flexibility. Join a company that values curiosity, passion, and collaborative spirit, working together to move the world forward.

Last updated 21 days ago

Responsibilities For Software Engineer II, iOS - Rider App

  • Partner with stakeholders and lead team efforts to design, develop, and maintain complex user interfaces
  • Build features for mobile applications (iOS)
  • Work on highly trafficked experiences in the Rider App, including home screen, messaging, and core trip flow
  • Work with platform consisting of flexible, backend driven UI
  • Collaborate with teams across Uber including Transit, Micromobility, and UberEats

Requirements For Software Engineer II, iOS - Rider App

  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field OR 3-years full-time Software Engineering work experience
  • 3-years technical software engineering experience in Native iOS
  • Experience with iOS Swift, iOS Objective-C

Interested in this job?

Jobs Related To Uber Software Engineer II, iOS - Rider App

Software Engineer II, iOS - Eats Checkout

Mid-level iOS Software Engineer position at Uber, focusing on the Eats Checkout experience, based in São Paulo, Brazil with hybrid work arrangement.

Software Engineer II - iOS, Ads

Mid-level iOS Software Engineer position at Uber's Ads Team, focusing on developing innovative advertising features and solutions within Uber's mobile applications.

Software Engineer II - iOS

Mid-level iOS Software Engineer position at Uber's Experimentation team, building and maintaining mobile SDK features for product testing and optimization.

Software Engineer II, iOS - Women's Safety

Mid-level iOS Software Engineer position at Uber focusing on developing safety features for women using Swift and real-time technologies.

Software Engineer II, iOS - Uber for Family & Teens

Mid-level iOS Software Engineer position at Uber's Latin America Tech Center, focusing on family and teen safety features development.