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.