Uber logo

Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering

Uber

About The Role

The Capacity & Efficiency Engineering (CEE) organization at Uber is seeking a Staff Software Engineer to join our team in Amsterdam. This role offers the opportunity to specialize in various areas including frontend, backend, fullstack, and data engineering. As a Staff Software Engineer, you will play a crucial role in defining a holistic vision and building core products across focus areas such as capacity planning, forecasting, budgeting, capacity management, hardware allocation, fleet-wide monitoring, and complex analytics.

Key Responsibilities

  • Collaborate with cross-functional teams, including product management, engineering, tech strategy, and leadership, to understand Uber's resource consumption across its tech stack.
  • Identify cost-saving opportunities and develop software to guide key business decisions, aiming to grow Uber's infrastructure in the cloud while reducing costs.
  • Work with teams across Uber to model and project capacity needs over time, scale services and platforms within budget, and enhance efficiency.
  • Build highly available and scalable products and services to serve Uber's customers.
  • As a frontend engineer, design and build web applications using the latest web technologies such as React, GraphQL, Flow, Typescript, CSS in JS, and Node.js, leveraging open-source frameworks like Base UI, Styletron, and Fusion.js.
  • As a backend engineer, architect, design, and build software solutions for capacity planning and management, scaling Uber's infrastructure across various workflows and business processes.
  • Collaborate with teammates to maintain system health, refactor and improve codebases, and ensure systems are robust and resilient.
  • Write clear documentation to facilitate collaboration and contribution from other engineers.
  • Mentor and advise team members and leaders.

Preferred Qualifications

  • BS or MS in Computer Science or a related technical field, or equivalent experience.
  • Strong understanding of distributed system fundamentals.
  • 6+ years of experience in building distributed systems (backend), interactive web applications (frontend), and big data systems (data engineering).
  • Proficiency in programming languages such as Go, Python, Java, and JavaScript.
  • Experience with fullstack development and frontend applications using a type system with JavaScript (Flow or Typescript).
  • Experience with GraphQL and building high-performance, scalable, distributed systems.
  • Backend experience with data engineering, data pipelines, big data systems, data science, SQL, and analytics.
  • Systematic problem-solving skills and knowledge of algorithms, data structures, and complexity analysis.
  • Experience with relational databases like MySQL and PostgreSQL.
  • Strong sense of ownership, collaboration, and drive.

This role is a fantastic opportunity for a seasoned engineer to make a significant impact on Uber's infrastructure and efficiency strategies. If you are passionate about building scalable systems and driving efficiency, we encourage you to apply.

Similar jobs

Last update: 23 minutes ago

Uber logo
Uber

Staff Software Engineer - Backend

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

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend to develop and enhance solutions for millions of members globally.

Uber logo
Uber

Software Engineer - Backend - Membership

Join Uber as a Backend Software Engineer to develop member-first experiences in a collaborative team, impacting global foundations.

Uber logo
Uber

Staff Software Engineer: Data & Infrastructure Platforms - Metrics & Alerting

Join Uber's Amsterdam team as a Staff Software Engineer focusing on Data & Infrastructure Platforms, specializing in Metrics & Alerting.

Uber logo
Uber

Senior Software Engineer: Configuration Management/Deployment

Join Uber's Amsterdam team as a Senior Software Engineer focusing on configuration management and deployment. Solve infrastructure challenges at scale.

Uber logo
Uber

Senior Software Engineer (Elasticsearch)

Join Uber as a Senior Software Engineer specializing in Elasticsearch, working on sophisticated infrastructure across data centers and cloud.

Uber logo
Uber

Senior Software Engineer - Capacity & Efficiency Engineering

Join Uber as a Senior Software Engineer in Amsterdam, focusing on capacity and efficiency engineering with skills in Python, Java, and distributed systems.

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, to lead impactful projects and mentor a talented team.

Uber logo
Uber

Software Engineer II - Web/FrontEnd

Join Uber's Membership team as a Software Engineer II focusing on Web/FrontEnd development to enhance user experience globally.

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.

Uber logo
Uber

Staff Applied Scientist - Capacity & Efficiency Engineering

Join Uber's Capacity & Efficiency Engineering team in Amsterdam as a Staff Applied Scientist to drive infrastructure efficiency.

Uber logo
Uber

Senior Software Engineer - Production Engineering

Join Uber as a Senior Software Engineer in Amsterdam, focusing on production engineering and reliability.

Booking.com logo
Booking.com

Full Stack Software Engineer

Join Booking.com as a Full Stack Software Engineer in Amsterdam. Work on global e-commerce challenges with Java, JavaScript, React, and more.

Uber logo
Uber

Senior Software Engineer - Platform CI

Join Uber as a Senior Software Engineer in Amsterdam to enhance our Developer Platform using AWS, Java, Python, and Docker.

Uber logo
Uber

Staff Software Engineer - Backend - Maps

Join Uber as a Staff Software Engineer to innovate in maps, scalability, and distributed systems.

Uber logo
Uber

Sr Staff Engineer - Earner Growth

Senior Staff Engineer role in Amsterdam focusing on software development and system architecture for Uber's Incentives Platform.

sennder logo
sennder

Senior Fullstack Engineer (Javascript/Typescript)

Join sennder as a Senior Fullstack Engineer to revolutionize road freight logistics using Javascript/Typescript in a hybrid work environment.

Uber logo
Uber

Staff Software Engineer - Java

Join Uber as a Staff Software Engineer focusing on Java, Spring, and distributed systems in Amsterdam.

ANWB logo
ANWB

Full-stack JavaScript Developer

Join ANWB as a Full-stack JavaScript Developer to enhance our online platform using JavaScript, TypeScript, and AWS technologies.

Uber logo
Uber

Senior Software Engineer - Machine Learning

Join Uber as a Senior Software Engineer in Machine Learning, focusing on developing member-first experiences in Amsterdam.

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

Senior Software Engineer - Backend

Join Uber as a Senior Software Engineer - Backend, focusing on membership experience and cross-team collaboration.

Nederlandse Spoorwegen logo
Nederlandse Spoorwegen

Junior Fullstack Developer

Join NS as a Junior Fullstack Developer in Utrecht. Work on AWS serverless solutions, eCommerce apps, and DevOps in a dynamic IT team.