Senior Software Engineer

Global technology company revolutionizing transportation and delivery services through their platform.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
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 that power Uber's global transportation and delivery platform. The ideal candidate will have 6+ years of experience and strong expertise in distributed systems. You'll be responsible for designing and maintaining critical services, leading complex projects, and mentoring junior engineers. The role combines technical depth with leadership opportunities, allowing you to work on challenging problems that impact multiple products across Uber's extensive technology stack. The position requires a blend of technical expertise, leadership skills, and the ability to collaborate effectively across teams. Uber offers a hybrid work environment and emphasizes both individual growth and team collaboration. This is an excellent opportunity for experienced engineers who want to work on large-scale systems while contributing to a technology platform that moves millions of people daily. The role provides exposure to various aspects of Uber's technology stack, from backend services to machine learning and analytics, offering continuous learning and growth opportunities in a dynamic, fast-paced environment.

Last updated 2 hours 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 with senior engineers on complex problems impacting multiple products and teams
  • Mentor and groom junior engineers

Requirements For Senior Software Engineer

Go
Java
  • MS/BS in Computer science
  • At least 6 years of individual contributor experience as a software engineer
  • Coding expertise 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, (Backend) Delivery Experience

Senior Backend Engineer role at Uber's Grocery division, building scalable systems for delivery experience, offering $185k-$205.5k salary with hybrid work model.

Senior Software Engineer

Senior Backend Engineer role at Uber working on UberEats ads business, building distributed systems and data processing pipelines.

Sr Software Engineer, Delivery

Senior Software Engineer position at Uber, focusing on backend development for the grocery and retail delivery platform, requiring 3+ years of experience.

Sr. Software Engineer - Backend

Senior Backend Engineer role at Uber working on the Targeting Platform, building scalable segmentation and targeting capabilities.

Senior Software Engineer

Senior Software Engineer role at Uber focusing on real-time data analytics platform development using Apache Pinot and Presto, requiring 6+ years of experience in distributed systems.