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

  • A bachelor's degree or equivalent in Computer Science, Engineering, Mathematics, or a related field, or five years of full-time Software Engineering work experience, including three years of total technical software engineering experience.
  • Professional software engineering experience building and delivering production systems.
  • Proficiency in at least one programming language, such as C, C++, Java, Python, or Go.
  • Experience developing backend services, APIs, or distributed systems.
  • Understanding of core computer science concepts, including data structures, algorithms, concurrency, and system design.
  • Experience writing maintainable, well-tested production code.
  • Ability to solve problems and collaborate effectively with engineers and cross-functional partners.
  • One year of specialized software engineering experience may be gained through education and full-time work experience, additional training, coursework, research, or a combination; it need not be in addition to the stated education and full-time work experience.

Responsibilities

  • Build the foundation platform used by engineering teams across Uber Eats.
  • Develop high-throughput, low-latency distributed systems that serve store, item, and user data to applications used by merchants, consumers, and couriers in real time.
  • Collaborate with Uber infrastructure teams and Uber Eats product engineering teams across product lines including feed, search, storefront, and checkout.
  • Work with infrastructure teams across storage, networking, and developer platforms to develop engineering solutions for product challenges.

Desired Qualifications

  • Experience building scalable, high-throughput, low-latency backend systems.
  • Familiarity with microservice architecture and distributed system technologies such as Kafka, Redis, MySQL, and Thrift.
  • Experience with performance optimization, monitoring, observability, and production debugging.
  • Experience driving cross-team projects.

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