
2026 Fall Software Engineering Internship, US
Uber · San Francisco, CA
- On site
- Internship
- $108,160 / year
- San Francisco, CA
Job highlights
- Gain real-world software engineering experience at Uber.
- Work on impactful projects affecting millions globally.
- Collaborate in a fast-paced, team-based environment.
- Develop skills in design, development, and testing.
- Receive mentorship and feedback for growth.
About the role
Software Engineering Intern
At Uber, we're reimagining the way the world moves. From how you get home from work, to how you eat meals, or how you move huge shipments of anything, the work we do is shaping the future of mobility and changing the way people live. To get there, we've brought together a collective of optimists and doers to tackle some of the most ambitious problems of our time.
We believe in learning by doing-and that there is no better classroom than real-world experience. Join us to move yourself-and the world-forward.
About The Program
Our internship and co-op program is perfect for university students looking for valuable real-world experience within the confines of an environment that fosters mentorship and feedback.
As an intern, you'll have a direct impact on the customer experience for riders, drivers, eaters, restaurant and business owners, and cities alike. If you like our services and want to bring them to the next level. If you enjoy working in a team-based environment that executes at a fast pace. If you are interested in working on products that impact millions of people around the globe. Then you should apply to join our intern program! We are hardworking, engaged, and passionate about cracking the code on urban mobility and delivery.
What You'll Do
- 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.
Basic Qualifications
- 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.
Preferred Qualifications
- Demonstrated software engineering experience through previous internships, work experience, coding competitions, and/or publications.
- Programming experience in one or more application or systems languages (Go, Python, Ruby, Java, C/C++, etc).
- Experience building tools/infrastructure.
- A desire to be part of a team that delivers impactful results every day.
- A commitment to writing understandable, maintainable, and reusable software.
- An innate desire to deliver and a strong sense of accountability for your work.
- Ability to learn new languages and methodologies.
Key skills/competency
- Software Engineering
- Internship
- Computer Science
- Engineering
- Problem Solving
- Software Development
- Testing
- Project Management
- Mentorship
- Fast-paced Environment
Skills & topics
- Software Engineering
- Internship
- Computer Science
- Engineering
- Uber
- Go
- Python
- Java
- C++
- Ruby
- Full-time
- Entry Level
- New Grad
- Student
How to get hired
- Tailor your resume: Highlight relevant coursework, projects, and any prior internship experience in Computer Science or Engineering. Quantify achievements where possible.
- Showcase technical skills: Emphasize programming languages like Go, Python, Ruby, Java, or C/C++ and any experience with tools or infrastructure.
- Demonstrate passion: Express your enthusiasm for Uber's mission and your eagerness to contribute to impactful projects in your cover letter or application.
- Prepare for interviews: Be ready to discuss technical challenges, problem-solving approaches, and your ability to work in a fast-paced, team-oriented setting.
- Network effectively: Connect with current Uber employees on LinkedIn to gain insights into the company culture and the internship experience.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the duration of the Software Engineering Internship at Uber?
- The Uber Software Engineering Internship is designed for university students, typically aligning with academic schedules. The '2026 Fall Software Engineering Internship' specifically indicates a Fall 2026 start. The exact duration will be confirmed upon offer, but internships generally span several months.
- What are the key responsibilities of an Uber Software Engineering Intern?
- As an Uber Software Engineering Intern, you will work with managers and mentors on challenging projects, design, develop, and test software applications, apply technical knowledge to solve issues, build software components, and independently drive projects forward.
- What academic background is required for the Uber Software Engineering Internship?
- Candidates must be actively pursuing a Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field. A graduation date between December 2026 and August 2027 is required.
- What programming languages are preferred for the Uber Software Engineering Internship?
- Uber prefers candidates with programming experience in languages such as Go, Python, Ruby, Java, C/C++, or other application or systems languages. Demonstrating proficiency in any of these will strengthen your application.
- Does Uber offer mentorship for its interns?
- Yes, the Uber internship program fosters mentorship and feedback. Interns work closely with managers and mentors to guide their projects and professional development throughout the program.
- What is the hourly pay for the Software Engineering Internship at Uber?
- For roles in New York, San Francisco, Seattle, and Sunnyvale, the base hourly rate is USD $52.00 per hour. All US locations are also eligible for various benefits.
- How can I make my application stand out for the Uber Software Engineering Internship?
- To make your application stand out, highlight your demonstrated software engineering experience from previous internships or projects, showcase your programming skills in preferred languages, and express a strong desire to contribute to impactful, real-world products.
- What is the hiring process like for Uber internships?
- The hiring process typically involves an online application, resume screening, technical interviews (which may include coding challenges and behavioral questions), and potentially a final interview. Focusing on demonstrating problem-solving skills and cultural fit is key.