Senior Software Engineer, Backend - Capacity Engineering

A global technology company building mobility solutions for independent transportation of people and everything.
Backend
Senior Software Engineer
Hybrid
4+ years of experience
Enterprise SaaS · Travel

Description For Senior Software Engineer, Backend - Capacity Engineering

Join Uber's Capacity & Efficiency Engineering (CEE) organization as a Senior Backend Software Engineer in Amsterdam. In this role, you'll be instrumental in defining and building core products focused on capacity planning, forecasting, budgeting, and fleet-wide monitoring. You'll work with a cross-functional team to understand Uber's resource consumption across its tech stack, identify cost-saving opportunities, and develop software that guides key business decisions for infrastructure growth while optimizing costs.

The position requires expertise in distributed systems and big data solutions, with proficiency in languages like Go, Python, Java, and JavaScript. You'll be building highly available and scalable services, architecting solutions for capacity management, and maintaining robust systems. The ideal candidate should have 4+ years of experience and strong knowledge of data engineering and analytics.

Uber offers a collaborative environment where you'll work with platform teams, service owners, and finance leaders. The company maintains a hybrid work model, expecting employees to spend at least half their time in the office to foster collaboration and maintain cultural identity. This is an opportunity to contribute to Uber's mission of enabling independent movement for everyone and everything.

The role combines technical depth with business impact, requiring both strong engineering skills and strategic thinking to optimize Uber's infrastructure efficiency. You'll be part of a team that directly influences the company's technical scalability and cost-effectiveness, making this an excellent opportunity for engineers who want to work on complex systems with real business impact.

Last updated 3 days ago

Responsibilities For Senior Software Engineer, Backend - Capacity Engineering

  • Work with teams to identify, model and project capacity needs over time
  • Build highly available and scalable products and services
  • Architect, design and build software solutions for capacity planning/management/engineering
  • Collaborate with teammates to maintain system health and codebase
  • Write clear documentation for engineer collaboration

Requirements For Senior Software Engineer, Backend - Capacity Engineering

Go
Python
Java
JavaScript
MySQL
PostgreSQL
  • BS or MS in Computer Science or related technical field, or equivalent experience
  • Sound understanding of distributed system fundamentals
  • 4+ years of experience building distributed systems and big data solutions
  • Proficiency in Go, Python, Java, JavaScript
  • Knowledge of fullstack development
  • Experience with data engineering, data pipelines, big data systems
  • Knowledge of algorithms, data structures and complexity analysis
  • Experience with relational databases (MySQL, PostgreSQL)

Interested in this job?

Jobs Related To Uber Senior Software Engineer, Backend - Capacity Engineering

Sr. Software Engineer, Back End - Uber Flash and Direct

Senior Backend Engineer role at Uber, focusing on Direct and Flash delivery products, requiring 3+ years experience in distributed systems and scalable solutions.

Sr. Software Engineer - Backend

Senior Backend Engineer role at Uber working on the Targeting Platform, building scalable segmentation and targeting capabilities.

Senior Software Engineer, Windows Desktop Applications

Senior Software Engineer position at Uber focusing on Windows Desktop Applications development with competitive compensation and benefits.

Sr Oracle HCM Application Developer

Senior Oracle HCM Application Developer position at Uber, focusing on managing and enhancing HR SaaS applications.

Senior Software Engineer, Backend, Platform Security

Senior Backend Engineer role at Uber focusing on platform security, PKI automation, and distributed systems development.