Software Engineer II, Backend - Production Engineering

Global technology company providing mobility solutions through ride-sharing and delivery platforms.
Backend
Mid-Level Software Engineer
Hybrid
4+ years of experience
Enterprise SaaS · Travel

Description For Software Engineer II, Backend - Production Engineering

Uber is seeking a Software Engineer II for their Production Engineering team, focusing on backend systems and site reliability engineering. This role combines software and systems engineering to ensure Uber's services maintain peak reliability and scalability. The position offers an exciting opportunity to work on Uber-scale challenges, handling massive traffic volumes using cutting-edge technologies.

The Production Engineering team is crucial in maintaining Uber's tech platforms' reliability, efficiency, and resilience. As a Production Engineer, you'll collaborate with internal stakeholders to understand service requirements and architect solutions for reliability issues. You'll also develop tooling and services to enhance reliability across Uber's entire infrastructure.

The ideal candidate should possess strong technical skills in languages like Go, Java, or Python, with significant experience in building and maintaining production services. You'll need excellent problem-solving abilities to debug complex systems and implement robust solutions. Strong communication skills are essential, as you'll work with various teams and stakeholders across different time zones.

This hybrid role is based in Amsterdam, Netherlands, requiring at least 50% office presence. You'll be part of a team that directly impacts millions of users worldwide, making critical contributions to Uber's infrastructure reliability. The position offers the opportunity to work with cutting-edge technology while solving complex engineering challenges at a global scale.

Join Uber's mission to help build a future where everyone and everything can move independently. The role combines technical expertise with strategic thinking, making it perfect for engineers passionate about large-scale systems and reliability engineering.

Last updated 8 days ago

Responsibilities For Software Engineer II, Backend - Production Engineering

  • Work with internal stakeholders to develop reliable applications
  • Debug Uber-scale reliability issues across multiple services
  • Plan new reliability services/features, write and review code, and develop documentation
  • Advocate for Production Engineering and reliability across Uber Engineering
  • Analyze, monitor, and troubleshoot large-scale, high-traffic distributed systems

Requirements For Software Engineer II, Backend - Production Engineering

Go
Java
Python
  • 4+ years experience coding with Go, Java, C++ or Python
  • 4+ years experience building, maintaining, and debugging production services/platforms
  • 2+ years experience implementing complex software architectures with multiple dependencies
  • Experience analyzing, monitoring, and troubleshooting large-scale distributed systems
  • Excellent written and verbal communication skills
  • Bachelor's degree in Computer Science or equivalent practical experience (preferred)
  • Experience assisting engineers in solving production incidents (preferred)
  • Flexibility to work with stakeholders in different timezones

Interested in this job?

Jobs Related To Uber Software Engineer II, Backend - Production Engineering

Software Engineer II

Mid-level Backend Software Engineer position at Uber, focusing on scalable system design and cross-functional collaboration in India.

Program Manager I, Tech

Technical Program Manager position at Uber focusing on risk operations, fraud prevention, and cross-functional program management.

Software Engineer II

Backend Software Engineer II position at Uber, focusing on developing transportation solutions in a hybrid work environment in Bangalore.

Software Engineer II - UberEats

Software Engineer II position at UberEats focusing on backend development for consumer applications with emphasis on scalable systems and distributed architecture.

Software Engineer II, Backend - Shopper Experience

Backend Software Engineer II role at Uber's Grocery division, building fulfillment tools for shoppers with focus on distributed systems and scalability.