Uber logo

Senior Software Engineer, Backend - Platform Engineering

Uber

About The Role

The Platform organization at Uber ensures that all Uber products operate seamlessly, supporting thousands of microservices that manage trips, food orders, freight, and more. This organization includes subteams such as Core Platform, Developer Platform, Fleet Reliability, and Service & Deployment.

If you're excited about large-scale infrastructure management, we have around 1 million containers across 100,000 hosts waiting for you.

Basic Qualifications

  • Experience: 5+ years as a software engineer focused on building large-scale distributed systems with proven impact.
  • Architecture: Solid understanding of distributed systems architecture, including consensus, convergence, data consistency, and performance/efficiency constructs. Ability to identify and resolve performance and scalability issues.
  • Coding Skills: Proficient in writing clean, elegant, bug-free code.
  • Leadership: Proven experience leading engineering teams to deliver large, multi-functional projects autonomously. Ability to own part of the team's charter and help set the long-term direction.
  • Project Management: Ability to manage projects from scoping requirements to launch.
  • Continuous Learning: Strong desire to learn, grow, and build best-in-class systems.

Key Skills

  • Solution Design: Design reliable solutions for business use cases in highly distributed systems.
  • Problem Solving: Ability to identify and resolve performance and scalability issues.
  • Implementation: Implement solutions in Go, focusing on clean, readable code with unit and integration test coverage, and running it in production.
  • Cross-Team Communication: Effective communication and collaboration skills, with the ability to push forward and step back as needed. Collaborate effectively with cross-functional teams.
  • Engineering Best Practices: Commitment to pushing the bar on engineering best practices and helping build a strong engineering culture. Contribute to the team's engineering culture in terms of quality, monitoring, and on-call practices.

What You'll Do

  • Build elegant backend platform components for high-throughput, low-latency distributed systems.
  • Tackle challenging problems with innovative design and algorithms.
  • Collaborate with team members to maintain system health, ensure code hygiene, refactor, and enhance system robustness and resilience.
  • Promote best practices in code health, testing, and maintainability.
  • Analyze and decompose complex software systems, working with cross-functional teams to design for scalability and testability.
  • Work with motivated and curious teammates in a fast-paced, collaborative environment.

Similar jobs

Last update: 23 minutes ago

Uber logo
Uber

Senior Software Engineer, Backend

Join Uber as a Senior Software Engineer, Backend, focusing on AWS, Java, and microservices in Aarhus, Denmark.

Uber logo
Uber

Senior Backend Software Engineer - Earnings Experience

Join Uber as a Senior Backend Software Engineer to build scalable systems for earnings experience.

Uber logo
Uber

Software Engineer II, Backend - Cloud & Platform Team

Join Uber's Cloud & Platform team as a Backend Software Engineer to build tools for cloud resource management.

Uber logo
Uber

Software Engineer II, Backend - Production Engineering

Join Uber as a Software Engineer II in Backend Production Engineering, focusing on reliability and efficiency of tech platforms.

Uber logo
Uber

Senior Software Engineer - Backend - Maps

Join Uber as a Senior Software Engineer in Amsterdam to innovate and scale backend map services.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems, in Amsterdam. Requires 7+ years experience.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, and C++ in Amsterdam.

Airbnb logo
Airbnb

Senior Backend Engineer, Media Foundation

Join Airbnb as a Senior Backend Engineer to build and operate next-gen Media infrastructure. Remote eligible within the US.

Uber logo
Uber

Senior Software Engineer - Machine Learning Platform

Join Uber's Michelangelo Machine Learning Platform team as a Senior Software Engineer to build and manage distributed systems.

Haus logo
Haus

Senior Software Engineer, Application Platform

Join Haus as a Senior Software Engineer to develop scalable systems and APIs for our Application Platform.

Standard AI logo
Standard AI

Senior Software Engineer, Backend

Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.

Odevo logo
Odevo

Senior Backend Developer - Java

Join Odevo as a Senior Backend Developer in Stockholm, focusing on Java, Spring Boot, and Kubernetes in a hybrid work environment.

Airbnb logo
Airbnb

Senior Software Engineer, Partner API

Join Airbnb as a Senior Software Engineer to design and build our Partner API platform, enabling third-party integrations. Remote eligible.

Squarespace logo
Squarespace

Senior Software Engineer, Java

Join Squarespace as a Senior Software Engineer, Java, in Aveiro, Portugal. Work on backend services, infrastructure, and scalability.

Sanity logo
Sanity

Senior Software Engineer (Backend) - Content Lake DX

Join Sanity as a Senior Backend Engineer to build scalable distributed systems for content management.

Bloomberg logo
Bloomberg

Senior Software Engineer - API Platform

Join Bloomberg as a Senior Software Engineer on our API Platform team, focusing on high-quality APIs and user experience.

SAP logo
SAP

Senior Back-End / Full Stack Developer

Join SAP as a Senior Back-End / Full Stack Developer in Sofia, Bulgaria. Drive innovation and transformation in a hybrid work environment.

Ambient.ai logo
Ambient.ai

Senior Software Engineer - Backend (Python, Go, C++)

Join Ambient.ai as a Senior Software Engineer - Backend to design and scale distributed systems using Python, Go, or C++.

Squarespace logo
Squarespace

Senior Software Engineer, Go/Java

Join Squarespace as a Senior Software Engineer in Aveiro, Portugal. Expertise in Go/Java required. Hybrid work environment.

Walmart logo
Walmart

Senior Software Engineer - Java Backend

Join Walmart as a Senior Software Engineer focusing on Java backend development, microservices, and cloud technologies.

Uber logo
Uber

Staff Machine Learning Engineer

Join Uber as a Staff Machine Learning Engineer to innovate and lead ML systems for UberEats.

eBay logo
eBay

Senior Software Engineer (Backend)

Join eBay as a Senior Backend Engineer to drive growth and enhance buyer experience with scalable systems.

Procore Technologies logo
Procore Technologies

Senior Software Engineer, Frontend

Join Procore as a Senior Frontend Engineer to innovate UI design systems remotely. Enhance developer experiences and mentor junior engineers.

WeTravel logo
WeTravel

Senior Backend Engineer

Join WeTravel as a Senior Backend Engineer. Work remotely in France, focusing on microservices, databases, and cutting-edge tech.