Software Engineer II

Global technology company revolutionizing transportation and delivery services through its platform.
Backend
Mid-Level Software Engineer
Hybrid
AI · Transportation

Description For Software Engineer II

Uber is seeking a Software Engineer II to join their Backend Engineering team. This role offers an exciting opportunity to work on complex backend systems and contribute to scalable architecture. The ideal candidate will be responsible for designing and implementing reliable, reusable code while collaborating with cross-functional teams. The position requires experience in building early-stage products and working across different tech stacks. As part of Uber's hybrid work culture, employees are expected to spend at least half of their work time in their assigned office, emphasizing the importance of in-person collaboration while maintaining flexibility. The role spans across multiple domains including Backend, Frontend, and Applied ML, offering diverse technical challenges. The position is available in both Bangalore and Hyderabad, India, providing opportunities to work with global teams across different time zones. This role is perfect for engineers who are passionate about building scalable solutions and want to contribute to Uber's mission of moving the world forward through innovative technology solutions. The company welcomes diverse backgrounds and offers a collaborative environment where you can make a significant impact on transportation technology.

Last updated 14 hours ago

Responsibilities For Software Engineer II

  • Work on complex backend systems by designing, implementing, and unit testing your code
  • Contributing towards defining an architecture that would scale and apply best practices
  • Write code that is reliable, reusable and avoid surprising outcomes
  • Ability to drive clarity of problem statements and breakdown work into meaningful tasks
  • Actively work with cross functional counterparts - product managers, operations leads to deliver successful projects in a timely manner

Requirements For Software Engineer II

  • Experience of building products in the early stages iterating fast & learning from customers to achieve the product market fit
  • Have worked across timezones with cross functional teams to collaborate and deliver on ambiguous projects
  • Have demonstrated ability to work in a fungible manner across tech stacks and programming languages across different domains including Backend, Frontend, Applied ML, etc

Interested in this job?

Jobs Related To Uber Software Engineer II

Program Manager I, Tech

Technical Program Manager position at Uber focusing on risk operations, fraud prevention, and cross-functional program management.

Software Engineer II

Backend Software Engineer II position at Uber, focusing on developing transportation solutions in a hybrid work environment in Bangalore.

Software Engineer II - UberEats

Software Engineer II position at UberEats focusing on backend development for consumer applications with emphasis on scalable systems and distributed architecture.

Software Engineer II, Backend - Production Engineering

Backend Software Engineer II position at Uber focusing on Production Engineering and Site Reliability, requiring 4+ years of experience in Go, Java, or Python.

Software Engineer II, Backend - Shopper Experience

Backend Software Engineer II role at Uber's Grocery division, building fulfillment tools for shoppers with focus on distributed systems and scalability.