Taro Logo

Software Engineer II, Backend, Deployment Engine

A global technology company providing ride-hailing, food delivery, and transportation services through its platform.
Aarhus, Denmark
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer II, Backend, Deployment Engine

Join Uber's Deployment Engine team to build and maintain a critical platform that powers fast, secure, and reliable deployments across the company. The role focuses on developing a sophisticated deployment platform that handles ~700k rollout operations per week, ensuring changes to Uber's production systems are rolled out safely and efficiently. You'll work on systems that enforce policies, gather signals, and make informed decisions to detect and prevent potential issues early. The platform provides crucial features like automatic rollbacks, emergency deploy policies, and incident mitigation capabilities.

As a Backend Software Engineer II, you'll be part of a team that's essential to Uber's ability to innovate quickly while maintaining system reliability. You'll build elegant backend components for high-throughput, low-latency distributed systems, tackle complex problems with innovative solutions, and collaborate with motivated teammates in a fast-paced environment. The role requires expertise in distributed systems architecture, strong coding skills particularly in Go, and the ability to work independently while maintaining high engineering standards.

The position offers the opportunity to work on large-scale systems that directly impact Uber's global operations. You'll be responsible for ensuring that code deployments across Uber's infrastructure happen smoothly, implementing sophisticated monitoring and rollback systems, and continuously improving the platform's capabilities. This is an ideal role for someone who enjoys working on complex distributed systems and wants to make a significant impact on how one of the world's largest technology companies manages its production infrastructure.

Last updated 8 days ago

Responsibilities For Software Engineer II, Backend, Deployment Engine

  • Build elegant backend platform components for high-throughput, low-latency distributed systems
  • Tackle challenging problems with innovative design and algorithms
  • Collaborate with team members to maintain system health, ensure code hygiene, refactor, and enhance system robustness
  • Promote best practices in code health, testing, and maintainability
  • Analyze and decompose complex software systems
  • Work with cross-functional teams to design for scalability and testability

Requirements For Software Engineer II, Backend, Deployment Engine

Go
  • Proficient in writing clean, well tested and elegant code
  • Understanding of distributed systems architecture
  • Proven experience building large-scale distributed systems
  • Ability to work independently and manage tasks
  • Strong desire to learn and grow
  • Effective communication and collaboration skills
  • Implementation skills in Go
  • Experience with unit and integration testing

Interested in this job?