U

Uber

Connects people with rides, meals and groceries

Senior Software Engineer - Engineer

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

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
  • At least 5 years of professional software engineering experience building and scaling large-scale applications across the full stack.
  • Strong proficiency in backend development using Go or Java, with a solid understanding of distributed systems architecture and microservices.
  • Proven expertise in modern web development using TypeScript, JavaScript, and associated web frameworks such as React and Node.js.
  • Deep understanding of computer science fundamentals, including data structures, algorithms, large-scale system design, and API design principles.

Responsibilities

  • Architect, build, and maintain highly scalable backend services in Go or Java and robust web SDKs in TypeScript that power the mapping ecosystem.
  • Design ergonomic, secure, and resilient APIs and platform libraries that enable product engineers to ship geospatial features rapidly and safely.
  • Lead complex technical initiatives across the full stack, taking ownership from system design and architecture through deployment and reliability monitoring.
  • Optimize backend system throughput, reduce API latency, and ensure web SDK runtime performance for high-traffic, globally distributed services.
  • Collaborate with iOS, Android, and product teams to bridge client and backend architectures and drive high-leverage platform abstractions.
  • Lead architecture design reviews, establish best practices, and write comprehensive developer documentation.

Desired Qualifications

  • Experience designing and maintaining high-leverage SDKs, platform frameworks, or developer tools serving hundreds of internal or external developers.
  • A track record of driving large-scale architectural improvements, optimizing system latency, and ensuring 99.99% or greater uptime for mission-critical services.
  • Familiarity with geospatial technologies, mapping platforms such as Mapbox, Google Maps APIs, and WebGL, or handling large-scale spatial data sets.
  • Experience with modern infrastructure, containerization, and observability tooling, such as Kubernetes, Docker, Kafka, and distributed tracing.
  • Demonstrated technical leadership, including mentoring engineers and driving cross-organizational engineering initiatives.

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