Sr. Software Engineer - Capacity & Efficiency Engineering

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

Description For Sr. Software Engineer - Capacity & Efficiency Engineering

Join Uber's Capacity & Efficiency Engineering (CEE) organization as a Senior Backend Software Engineer in Amsterdam. This role focuses on building core products for 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 and develop software solutions to optimize infrastructure costs while supporting growth.

The position offers an opportunity to work on sophisticated workflows and business processes, building highly available and scalable solutions. You'll collaborate with platform teams, service owners, and finance leaders to drive key business decisions. The role requires strong technical skills in distributed systems, multiple programming languages, and data engineering.

As a senior engineer, you'll contribute to system architecture, maintain code quality, and ensure robust documentation. The ideal candidate combines technical expertise with collaborative spirit and strong ownership mentality. Uber offers a hybrid work environment, emphasizing office presence for collaboration and cultural identity.

This is an excellent opportunity for experienced engineers passionate about distributed systems and big data solutions to make a significant impact on Uber's infrastructure efficiency. You'll be part of a company that values innovation, collaboration, and independent mobility, working on challenges that directly affect the company's technological and financial performance.

Last updated 4 days ago

Responsibilities For Sr. Software Engineer - Capacity & Efficiency 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 Sr. Software Engineer - Capacity & Efficiency 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 (preferred)
  • 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 Sr. Software Engineer - Capacity & Efficiency Engineering

Sr Software Engineer

Senior Backend Engineer role at Uber's Tax Receipts team, focusing on developing scalable financial technology services and tax receipt management systems.

Senior Software Engineer, Backend - Capacity Engineering

Senior Backend Software Engineer position at Uber focusing on capacity planning, infrastructure optimization, and distributed systems development.

Sr Software Engineer

Senior Software Engineer position at Uber, leading the Tax Invoices team in developing scalable solutions for invoice management and generation.

Senior Python Developer

Senior Python Developer role at Uber, focusing on building and maintaining high-quality integrations for merchant systems, requiring expertise in Python and Go.

Senior Software Engineer - Grocery Catalog (UberEats)

Senior Software Engineer role at Uber, focusing on building scalable backend systems for UberEats' grocery catalog and shopping experience.