Senior Software Engineer

Global technology company revolutionizing transportation and delivery through its platform and services.
Backend
Senior Software Engineer
Hybrid
6+ years of experience
Enterprise SaaS · Travel

Description For Senior Software Engineer

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.

Last updated 5 minutes ago

Responsibilities For Senior Software Engineer

  • Design, scale, code, monitor and maintain highly critical set of services
  • Contribute, lead, own and deliver multiple high impact and complex projects/features
  • Learn by working on the job with senior engineers on even bigger and complex problems impacting multiple products and teams across Uber
  • Mentor and groom junior engineers

Requirements For Senior Software Engineer

Go
Java
  • MS/BS in Computer science and at least 6 years of individual contributor experience as a software engineer
  • Coding skills in Go, Java, or C++
  • Solid understanding of distributed systems architecture
  • Ability to identify and resolve performance and scalability issues
  • Strong communication and collaboration skills
  • Experience as a tech lead who has mentored/led small teams
  • Prior experience in fintech, payments, compliance domain (preferred)
  • Prior experience in working with applications at scale (preferred)
  • Prior experience in goLang (preferred)

Interested in this job?

Jobs Related To Uber Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Uber, focusing on backend development for the Eats Delivery Search team, optimizing search algorithms and maintaining high-performance systems.

Sr Software Engineer

Senior Software Engineer role at Uber focusing on backend development for SAAS applications and internal workforce systems.

IEoT Product Marketing Manager

Senior IEoT Product Marketing Manager position at Qualcomm Tokyo, focusing on chipset portfolio and IEoT solutions across consumer, commercial, and industrial applications.

Senior STA Methodology Engineer

Senior STA Methodology Engineer role at Qualcomm focusing on timing analysis, methodology development, and ASIC design flows.

Linux Kernel Dev- Engineer, Senior

Senior Linux Kernel Development Engineer position at Qualcomm, focusing on embedded and cloud edge software development with comprehensive benefits and growth opportunities.