Uber is seeking a Software Engineer II to join their backend team, focusing on developing and scaling critical infrastructure services. The role is centered around building and maintaining an industry-leading goal-seeking repair engine that ensures tenant health across instances and optimal host utilization. This position offers an opportunity to work on sophisticated systems that monitor and heal infrastructure while supporting extensibility through pluggable labor services.
The team plays a crucial role in defining authoritative signals for workload tenant health and performance, ensuring operations within declared SLAs. This serves as the key contract between product and platform, maintaining service quality while enabling infrastructural innovations. The position involves working with cross-functional teams to support Uber's massive user base of over 100 million+ users.
As a Software Engineer II, you'll be responsible for designing and developing scalable storage and real-time streaming platform features, improving system reliability through automation, and collaborating across teams to ensure seamless integration of various storage backends. The role requires strong technical skills in backend development, distributed systems, and programming languages like Go, Java, or Python.
The position offers competitive compensation with a base salary range of $158,000-$175,500 per year, along with bonus potential and equity awards. Uber maintains a hybrid work model, emphasizing the importance of office presence for collaboration and cultural identity, with an expectation to spend at least half of the work time in the assigned office.
This is an excellent opportunity for engineers passionate about distributed systems, real-time streaming, and large-scale infrastructure to contribute to a technology platform that impacts millions of users globally while working with cutting-edge technologies and talented teams.