Infrastructure Software Engineer - Reliability Platform at Uber
San Francisco, CA, US

About the Role

Reliability Platform is a mission within Uber Infrastructure that is charged with measuring, monitoring, and providing tools for quick remediation of mission-critical service outages at Uber.

Reliability Platform teams develop and provide a portfolio of measurement, monitoring, tracing, logging, dependency comprehension, stress testing, and on-call experience platforms to keep Uber's products highly reliable and scalable, and to provide extreme leverage to software developers across Uber.

Reliability Platform is seeking an experienced back-end engineer to join our mission-critical Blackbox team.

About Blackbox:

We develop and maintain a platform for running test cases which simulate Uber's core business flows, hitting the same external endpoints that our client-facing applications use. This world-class external monitoring system is deployed independently of Uber's infrastructure on multiple cloud providers (AWS, GCP). Blackbox is often the first system to detect major outages, and is invaluable to the company as it moves fast in bringing new features to market.

Now, we're expanding our scope to active probing as a platform within Uber's production zones. This will unlock a whole wave of new capability for engineers at Uber to monitor their systems for correct behavior, and add to the team's positive impact on the business.

Our software engineering efforts are just getting started, so come help create the platforms that will help all engineers at Uber and tackle these challenges with a tight-knit team of experienced engineers.

What You'll Need

  • A passion for engineering, centered on reliability, testing and monitoring.
  • A strong customer-focused mindset. We work directly with engineers throughout Uber to build a reliable and user-friendly platform they use to run business-critical tests.
  • An emphasis on high quality, well-tested and readable code. We use Go, but experience with building large-scale back-end systems in languages like Java, C++, or Python is also good.
  • BS/MS in Computer Science, a related technical discipline, or equivalent experience.

Nice To Have

  • Experience building scalable, fault-tolerant, distributed systems.
  • Experience with any/all of: Kubernetes, AWS, GCP, Elasticsearch, Consul, Terraform.

At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.

We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.

Keep up with the latest.

Get the latest updates from Norwest and insights into the venture capital world.