Uber logo

Sr Software Engineer (iOS Mobile)

Uber

Sunnyvale, CA
Full Time
Senior
198k-220k
2 days ago

Job Description

About the Role

We are looking for a passionate Senior Software Engineer (iOS - Mobile) to join our Customer Obsession team. In this role, you will help design and implement innovative solutions that enhance customer care and drive engagement across various support channels, including messaging, chat, and phone support. You will be instrumental in the development and improvement of customer support solutions at Uber. This role provides an exciting opportunity to work with cutting-edge technologies. Additionally, you will have the chance to design and build support solutions from scratch for new and evolving areas like launching LLM support for Uber, ensuring a consistent and seamless customer support experience.

Key Responsibilities

  • Design reliable solutions to solve business use cases in a highly distributed system.
  • Feature or product development emphasising on quality support for Uber users that reach out to Uber seeking help.
  • Actively drive collaboration across multiple teams to create alignment and progress.
  • Take an active part in code change peer reviews to ensure quality and knowledge sharing across the team.
  • Contribute to engineering culture in terms of quality, monitoring, and on-call practices.
  • Lead the iOS vision for Conversation based help and set longer-term direction for the team.

Requirements

  • Bachelor's degree in Computer Science or related field, or equivalent practical experience.
  • 5-6+ years of experience for the Sr Engineer position or 3-4+ years for an SDE II iOS role.
  • Deep understanding of Swift, the iOS SDK, and modern architectural patterns such as MVVM or VIPER.
  • Experience with Objective-C is a plus.
  • Proficiency in Android development using Kotlin or Java, with understanding of Android SDK and architecture components.
  • Knowledge of data structures and architectural tradeoffs.
  • High coding standards including TDD and Clean Code.
  • Proven track record within a production environment.
  • Strong teamwork approach and ability to incorporate feedback.
  • Understanding of business and design requirements, with attention to detail for user experience.

Nice to Have

  • Proven experience developing and shipping high-quality applications on at least one major mobile platform (iOS or Android).
  • Deep understanding of Kotlin, the Android SDK, and architectural patterns such as MVVM or MVI.
  • Experience or interest in expanding skills into front-end (e.g., React) or back-end (e.g., Node.js, Python, Java, Go) development.
  • A keen eye for UI/UX and experience collaborating with designers to create responsive UIs.
  • Demonstrated leadership and mentorship experience.
  • Excellent verbal and written communication skills for articulating complex technical concepts.

Qualifications

  • Educational background in Computer Science or related field, or equivalent practical experience.

Benefits & Perks

  • Eligible to participate in Uber's bonus program.
  • May be offered an equity award and other compensation.
  • Various benefits as detailed at https://www.uber.com/careers/benefits.

Working at Uber

Uber is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. Uber values collaboration and cultural identity, with offices emphasizing in-person work unless fully remote work is approved. Employees are expected to spend at least half of their work time in their assigned office, with some roles requiring 100% in-office presence.

Apply Now

Job Details

Posted AtJun 21, 2025
Salary198k-220k
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

About Uber

Website

uber.com

Company Size

10000+ employees

Location

Sunnyvale, CA

Industry

Other Transit and Ground Passenger Transportation

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches