U

Uber

Connects people with rides, meals and groceries

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeIn-person

About the Job

Requirements

  • At least 5 years of professional experience in backend software engineering or a related technical field.
  • Strong proficiency in at least one backend programming language, such as Java, Go, C++, or Python.
  • Experience designing, building, and operating scalable backend services and distributed systems in production.
  • Strong understanding of API design, service-oriented architectures, data storage, and distributed systems fundamentals.
  • Experience with performance optimization, troubleshooting, and building reliable, highly available services.
  • Ability to independently drive complex engineering projects from design through implementation and production.
  • Bachelor's or Master's degree in Computer Science, Engineering, or equivalent practical experience.

Responsibilities

  • Design, develop, and maintain scalable backend services and application programming interfaces serving map, location, and geospatial data to users across Uber's applications.
  • Build and optimize high-throughput, low-latency distributed systems powering real-time map experiences, ensuring high availability, reliability, and performance at global scale.
  • Own backend systems end-to-end, from architecture and implementation to deployment, monitoring, troubleshooting, and continuous improvement in production.
  • Drive the evolution of backend architecture, improving scalability, system efficiency, and developer productivity while reducing technical complexity.
  • Collaborate with mobile engineers, Maps platform teams, Product, and other engineering teams to design and deliver new map-based experiences.
  • Identify and resolve complex technical challenges, make pragmatic engineering tradeoffs, and contribute to technical design and code reviews.
  • Mentor other engineers, share technical knowledge, and help establish engineering best practices within the team.

Desired Qualifications

  • Experience building and operating high-throughput, low-latency backend services serving millions of users.
  • Experience with geospatial data, mapping technologies, location-based services, or real-time data-serving systems.
  • Familiarity with distributed caching, database performance optimization, and scalable data-serving architectures.
  • Experience with microservices, cloud infrastructure, and observability tools for monitoring and troubleshooting production systems.
  • Experience working on backend systems that support mobile applications and latency-sensitive user experiences.
  • Ability to drive technical improvements across services and collaborate with multiple engineering teams.

About the Company

Uber

Connects people with rides, meals and groceries

Uber runs digital marketplaces that connect people seeking rides, meals and groceries with drivers, couriers and local merchants. Its Uber app includes private and shared rides, while Uber Eats lets customers order from restaurants and stores for delivery or pickup. The apps match requests with nearby service providers, handle payment and show trip or order progress, with revenue coming from service fees charged on transactions. Uber Freight connects businesses shipping goods with trucking companies and sells managed transportation services, extending the group's software beyond consumer trips. Founded in 2009, Uber is headquartered in San Francisco, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Uber

See more jobs