At Uber, we’re reimagining the way the world moves, shaping the future of mobility and changing the way people live by tackling some of the most ambitious problems of our time.
Requirements
Programming experience in one or more application or systems languages (Go, Python, Ruby, Java, C/C++, etc)
Experience building tools/infrastructure
A commitment to writing understandable, maintainable, and reusable software
Ability to learn new languages and methodologies
Demonstrated software engineering experience through previous internships, work experience, coding competitions, and/or publications
Responsibilities
Work with your manager and mentor to drive exciting, ambiguous, previously unsolved projects from end to end.
Design, develop, and/or test software applications using company technology stack.
Apply technical knowledge to evaluate complex data, development, or projects in order to resolve technical issues.
Build software components to be integrated into a fully functional software system.
Be motivated to own projects and push them forward with independence.
Other
Actively pursuing a Bachelor’s, or Master’s in Computer Science, Engineering or a related technical field, and graduating between December 2026 to August 2027.
A desire to be part of a team that delivers impactful results every day
An innate desire to deliver and a strong sense of accountability for your work
Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office.