Uber→
Graduate 2026 Software Engineer I, Mobile (Android) at Uber · San…
Entry LevelOn-siteFull-timeSan Francisco, CA
Skills
android developmentjavakotlinsoftware engineering principlessystem designdata structuresalgorithmsperformance optimizationapi designsdk architectureengineering ownership
Job Description
Summary: Uber is a company focused on building platforms for safe and reliable movement across the globe. They are seeking a Graduate 2026 Software Engineer I for Mobile (Android) who will be responsible for delivering impactful improvements to Uber's mobile apps, designing and developing APIs, and ensuring system availability through on-call support.
Responsibilities:
- Deliver meaningful, measurable impact to the Uber’s mobile apps through improvements to Maps mobile SDK
- Design, develop and test maps APIs and features in collaboration with senior engineers, product managers and designers
- Participate in team’s on-call and support duties to ensure continuous availability of our systems and services
- Documentation: Maintain clear, structured documentation of APIs, workflows, and processes to ensure consistent knowledge sharing
- Communication: Clear communicator with the ability to justify decisions and negotiate tradeoffs
Required Qualifications:
- 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
Preferred Qualifications:
- 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
Required Skills: Android development, Java, Kotlin, Software engineering principles, System design, Data structures, Algorithms, Performance optimization, API design, SDK architecture, Engineering ownership
Benefits: Bonuses, Equity, Other compensation, 401(k) plan, Various benefits
Benefits
Bonuses
Equity
Other compensation
401(k) plan
Various benefits