Software Engineer II, Capacity Efficiency Engineering

Uber is a technology company revolutionizing transportation and delivery services globally.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Travel

Description For Software Engineer II, Capacity Efficiency Engineering

The Capacity & Efficiency Engineering (CEE) organization at Uber is seeking an outstanding Software Engineer to join their team in Amsterdam. This role offers potential specializations in frontend, backend, fullstack, and data engineering. As a Software Engineer, you will contribute to defining a holistic vision and building core products across various focus areas, including capacity planning, forecasting, budgeting, capacity management, hardware allocation, and fleet-wide monitoring and complex analytics.

In this position, you'll work closely with a highly cross-functional team, collaborating with platform teams, service owners, and various business teams. Your responsibilities will include building a broad understanding of Uber's resource consumption across its entire tech stack, identifying cost-savings opportunities, and developing software to guide key business decisions for growing Uber's infrastructure in the cloud while reducing costs.

Key Responsibilities:

  • Collaborate with teams across Uber to identify, model, and project capacity needs over time
  • Help scale services and platforms within capacity budgets and find efficiency opportunities
  • Build highly available and scalable products and services
  • Design and develop web applications using cutting-edge technologies (for frontend engineers)
  • Architect and build software solutions for capacity planning/management/engineering (for backend engineers)
  • Maintain system and codebase health, refactor, and improve robustness and resilience
  • Write clear documentation to facilitate collaboration

This role offers an exciting opportunity to work on complex, large-scale systems and contribute to Uber's infrastructure optimization. The ideal candidate will have a strong technical background, experience in distributed systems, and the ability to work collaboratively in a fast-paced environment.

Join Uber and be part of a team that's moving the world forward by creating innovative solutions for capacity and efficiency challenges in a global technology company.

Last updated 2 months ago

Responsibilities For Software Engineer II, Capacity Efficiency Engineering

  • Work with teams across Uber to identify, model and project capacity needs over time
  • Help scale services and platforms within capacity budget and find efficiency opportunities
  • Build highly available and scalable products and services
  • Design and build web applications with latest web technologies (for frontend engineers)
  • Architect, design and build software solutions for capacity planning/management/engineering (for backend engineers)
  • Collaborate to maintain system health, refactor, and improve robustness
  • Write clear documentation for other engineers to contribute and deliver

Requirements For Software Engineer II, Capacity Efficiency Engineering

Go
Python
Java
JavaScript
React
TypeScript
Node.js
MySQL
PostgreSQL
  • BS or MS in Computer Science or a related technical field, or equivalent experience
  • Sound understanding of distributed system fundamentals
  • 2+ years of experience building distributed systems (for backend), interactive web applications (for frontend) and big data (for data engineering)
  • Proficiency in programming languages: Go, Python, Java, Javascript
  • Good scripting skills and ability to learn new languages

Benefits For Software Engineer II, Capacity Efficiency Engineering

  • Opportunity to work on complex, large-scale systems
  • Collaborative work environment
  • Potential for hybrid work arrangement

Interested in this job?

Jobs Related To Uber Software Engineer II, Capacity Efficiency Engineering

Software Engineer II

Software Engineer II position at Uber focusing on customer engagement platforms and distributed systems, requiring 4+ years of experience in backend development.

Software Engineer II, Backend - UberEats Checkout/Merchant Operations Platform

Backend Software Engineer II position at Uber's Eats Checkout team, focusing on core checkout flow development and optimization for the Uber Eats platform.

Software Engineer II, Customer Obsession

Mid-level Backend Software Engineer role at Uber, focusing on building customer experience platforms with competitive compensation and hybrid work arrangement.

Software Engineer

Backend Software Engineer position at Uber, focusing on big data systems and distributed architecture, requiring 2+ years of experience and strong programming skills.

Software Engineer II - Networking (Back-end)

Backend Software Engineer role at Uber focusing on host networking systems and components across on-premises and cloud environments.