Uber logo

Software Engineer II (Mobile)

Uber

Sunnyvale, CA
Full Time
Mid Level
167k-186k
9 days ago

Job Description

About the Role

We are looking for passionate Software Engineers 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

  • Feature or product development within Customer Obsession that spans mobile work.
  • Write high-quality code (i.e., reliable, readable, efficient, testable), provide quality code reviews, and create comprehensive tests and quality documentation using software engineering principles.
  • Participate in on-call rotations and follow best practices to troubleshoot production incidents with some guidance.
  • Monitor product quality in the production environment, identifying, triaging, and fixing bugs and inefficiencies.

Requirements

  • Proven knowledge of iOS development with at least 3 years of experience in the industry.
  • 3+ years of industry experience in Swift.
  • Knowledge of data structures and architecture skills, including the ability to discuss tradeoffs between architectural choices.
  • High coding standards such as TDD and Clean Code.
  • Proven track record within a production environment.
  • A team-oriented approach, relying on feedback for continuous improvement.
  • Understanding of business and design requirements, with attention to detail for a delightful user experience.

Nice to Have

  • Proficiency in Android development using Kotlin or Java, with experience with Android SDK and relevant libraries.
  • Understanding of Android architecture components (e.g., ViewModel, LiveData).
  • Cross-Platform Proficiency: experience or willingness to learn developing and shipping applications on at least one major mobile platform (iOS or Android).
  • Full-Stack Acumen: experience or interest in expanding skills into front-end (e.g., React) or back-end (e.g., Node.js, Python, Java, Go) development.
  • UI/UX Sensibility: a keen eye for detail and experience collaborating with product designers to create intuitive, user-centric mobile interfaces.

Qualifications

  • Educational background is not explicitly specified, but extensive industry experience and technical skills are required.

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 for employment 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. The company also considers qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing the provided form.

Apply Now

Job Details

Posted AtJul 15, 2025
Job CategoryMobile Development
Salary167k-186k
Job TypeFull Time
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Uber

Website

uber.com

Location

Sunnyvale, CA

Industry

Taxi and Ridesharing Services

Get job alerts

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