Uber is seeking a Senior Software Engineer to join their Backend Engineering team in Bangalore. This role offers an exciting opportunity to work on critical services and complex problems that impact multiple products and teams across Uber. The ideal candidate will have strong expertise in distributed systems, demonstrated leadership experience, and the ability to mentor junior engineers.
As a Senior Software Engineer, you'll be responsible for designing and maintaining highly critical services, leading complex projects, and contributing to Uber's extensive technology stack. The role requires deep technical knowledge in backend development, particularly with languages like Go and Java, and a solid understanding of distributed systems architecture.
The position offers the chance to work with senior engineers on challenging problems while having the opportunity to mentor others. Uber's technology stack spans backend services, real-time dispatch, machine learning, mobile development, and more, providing extensive learning and growth opportunities.
Uber maintains a hybrid work culture where collaboration and office presence are valued. The company expects employees to spend at least half of their work time in their assigned office, emphasizing the importance of in-person collaboration while maintaining flexibility.
This role is perfect for experienced engineers who are passionate about building scalable systems, enjoy mentoring others, and want to contribute to technology that moves the world forward. The position offers the opportunity to work on fintech and payments systems at scale, making it particularly attractive for those with relevant domain experience.