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.