Graduate 2026 Software Engineer I, Mobile (android)

Uber Uber · Consumer · Seattle, WA +2 · University

This is a Graduate Software Engineer role focused on Android mobile development for Uber's Maps mobile SDK. The role involves designing, developing, and testing map APIs and features, participating in on-call duties, and maintaining documentation. It requires a BS/MS in Computer Science or equivalent, proficiency in Java and Kotlin, and a strong foundation in software engineering principles. Preferred qualifications include experience with large-scale product development, SDK architectures, and translating business problems into technical designs.

What you'd actually do

  1. Deliver meaningful, measurable impact to the Uber’s mobile apps through improvements to Maps mobile SDK
  2. Design, develop and test maps APIs and features in collaboration with senior engineers, product managers and designers
  3. Participate in team’s on-call and support duties to ensure continuous availability of our systems and services.
  4. Documentation: Maintain clear, structured documentation of APIs, workflows, and processes to ensure consistent knowledge sharing.
  5. Communication: Clear communicator with the ability to justify decisions and negotiate tradeoffs.

Skills

Required

  • BS or MS degree in Computer Science or a related technical field, or equivalent practical experience.
  • Proficiency with Android development using Java and Kotlin programming languages
  • Strong foundation of software engineering principles including system design, data structures, algorithms and performance.
  • Strong sense of engineering ownership with a proven track record of completing projects on time with a high-quality bar
  • Demonstrated eagerness to learn, share knowledge, mentor, and contribute to a culture of continuous improvement.

Nice to have

  • 1+ yrs of professional software engineering building large scale products
  • Experience working on a well known Android app with millions of users.
  • Experience with SDK architectures, including API design, schema evolution and backward compatibility.
  • Demonstrated ability to translate business problems into well-reasoned technical designs and implementations.
  • Experience identifying and driving improvements in system performance, reliability, scalability, or developer productivity.

What the JD emphasized

  • strong foundation of software engineering principles
  • proven track record of completing projects on time with a high-quality bar
  • Experience working on a well known Android app with millions of users.