Senior Software Engineer, Backend - Platform Engineering
UberAbout 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
Senior Software Engineer, Backend
Join Uber as a Senior Software Engineer, Backend, focusing on AWS, Java, and microservices in Aarhus, Denmark.
Senior Backend Software Engineer - Earnings Experience
Join Uber as a Senior Backend Software Engineer to build scalable systems for earnings experience.
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.
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.
Senior Software Engineer - Backend - Maps
Join Uber as a Senior Software Engineer in Amsterdam to innovate and scale backend map services.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend, focusing on membership systems, in Amsterdam. Requires 7+ years experience.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, and C++ in Amsterdam.
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.
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.
Senior Software Engineer, Application Platform
Join Haus as a Senior Software Engineer to develop scalable systems and APIs for our Application Platform.
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.
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.
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.
Senior Software Engineer, Java
Join Squarespace as a Senior Software Engineer, Java, in Aveiro, Portugal. Work on backend services, infrastructure, and scalability.
Senior Software Engineer (Backend) - Content Lake DX
Join Sanity as a Senior Backend Engineer to build scalable distributed systems for content management.
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.
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.
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++.
Senior Software Engineer, Go/Java
Join Squarespace as a Senior Software Engineer in Aveiro, Portugal. Expertise in Go/Java required. Hybrid work environment.
Senior Software Engineer - Java Backend
Join Walmart as a Senior Software Engineer focusing on Java backend development, microservices, and cloud technologies.
Staff Machine Learning Engineer
Join Uber as a Staff Machine Learning Engineer to innovate and lead ML systems for UberEats.
Senior Software Engineer (Backend)
Join eBay as a Senior Backend Engineer to drive growth and enhance buyer experience with scalable systems.
Senior Software Engineer, Frontend
Join Procore as a Senior Frontend Engineer to innovate UI design systems remotely. Enhance developer experiences and mentor junior engineers.
Senior Backend Engineer
Join WeTravel as a Senior Backend Engineer. Work remotely in France, focusing on microservices, databases, and cutting-edge tech.