Stay in Touch

TITLE

 

Engineering Manager, Core Metrics

COMPANY

 

Uber

LOCATION

 

New York City, NY, US

Description

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.

About the Role

 

Observability is a platform mission within Uber Infrastructure that is charged with measuring, monitoring, and providing tools for quick or even automated remediation for every outage for every mission-critical service at Uber.

 

Headquartered in New York City and with partner teams in San Francisco and Vilnius, the Observability team develops and provides a portfolio of measurement, monitoring, tracing, logging, dependency comprehension, and on-call experience platforms to keep Uber highly reliable and provide extreme leverage to software developers across Uber.

 

About the Core Metrics Platform:


The Observability Core Metrics team is building systems for consumption by every other engineering team at Uber.  Our primary platform is M3, a world-class, open-source, end-to-end metrics stack that includes: a scalable distributed time series database, a tag-based query language, and a fleet-wide ingestion pipeline.  At Uber we use this stack to monitor thousands of services that run across tens of thousands of machines, processing hundreds of millions of data points per second.


Check out one of our Open Source M3 projects here: http://m3db.github.io/m3db

What You'll Need

 

The Observability M3 team seeks a seasoned distributed systems engineering leader capable of working effectively with one of the strongest technical teams at Uber.  It will require solid experience building large-scale distributed systems and the ability to work and negotiate effectively with senior stakeholders.

 

  • Software engineering skills - architecture and design of software, development processes and tools, testing, software forensics, change management processes and tools, documentation
  • Systems engineering skills - distributed systems architecture, SOA and microservices, system management, system configuration
  • Quantitative and analytical skills - measurement and analysis of systems, scalability analysis, Fermi analysis, Big-O analysis
  • BS/MS/PhD in Computer Science or a related field
  • Planning and organizational skills - able to lead a highly structured planning process (Uber uses the OKR - Objectives and Key Results framework) that produces clear technical and product direction for M3 in collaboration with numerous engineering stakeholders
  • Highly effective communication skills - needs to drive discussions / roadmaps with other engineering leaders within Uber and negotiate conflicting priorities.
  • Work closely with the Tech Lead of the team, complementing the TL’s vision of architecture and design with a focus on organizational relationships, staff development, and overall team health.
  • Advanced managerial acumen. Prefer candidates that have experience managing large teams but are excited more about the scale of their impact than the size of their empire.

 

This role requires some travel to San Francisco (Uber HQ) to participate in discussions with key stakeholders about requirements and needs.

Apply for the job

Subscribe to our blog.


 

Blog & Newsletter Signup