About the Role
Uber is hiring a Software Engineer I (Backend) to join the Developer Platform team in Bangalore. The team plays a crucial role in enabling Uber engineers to build high-quality software consistently and efficiently. You will help develop technical infrastructure and tools that empower developers across Uber to create, test, and deploy software at scale. This is a unique opportunity to work on foundational systems with company-wide impact.
As a Backend Software Engineer I, you will be responsible for creating scalable tools and services that drive developer productivity. You’ll contribute directly to systems that support the full software development lifecycle—from writing code to deploying and monitoring production systems that power Uber’s global operations.
Responsibilities
- Write high-quality, reliable, readable, efficient, testable, and maintainable code
- Participate in code reviews and provide constructive feedback to peers
- Develop comprehensive test coverage and maintain quality documentation
- Monitor and maintain product quality in the production environment
- Identify, triage, and resolve bugs and inefficiencies in backend services
- Participate in on-call rotations for production support and incident resolution
- Translate product and engineering requirements into well-designed systems
- Collaborate with cross-functional teams to deliver high-impact backend solutions
Basic Qualifications
- Minimum 3 months of experience in software engineering (internship, coursework, research, or project-based)
- Strong foundation in Java or Go programming languages
- Good understanding of data structures, algorithms, and computer science fundamentals
- Ability to convert requirements into system design and clean code
- Recent graduates with a Bachelor’s degree in Computer Science, Engineering, or a related technical field
- Eligible Batch: July 2024 to February 2025 graduates
- Passion for learning and delivering high-quality software on time
Preferred Qualifications
- Experience writing efficient and well-documented code
- Ability to diagnose and resolve bugs, improve codebase stability and performance
- Familiarity with continuous integration/continuous deployment (CI/CD) pipelines
- Experience with distributed systems
- Exposure to production-level backend systems
Technical Skills Required
Java, Go, Data Structures, Algorithms, Distributed Systems, System Design, CI/CD, Backend Development, Debugging, Code Review, Production Monitoring
Work Environment
This is an in-office role based in Uber’s Bangalore office. Employees are expected to spend at least 50% of their work time onsite unless formally approved for full remote work. Specific roles may require 100% in-office presence.
Equal Opportunity Statement
Uber is an equal opportunity employer and is committed to diversity and inclusion in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender identity, national origin, disability, or any other protected status.