Staff Software Engineer, Metrics Team

A global technology company providing ride-sharing, food delivery, and transportation services at scale.
$218,000 - $242,000
Backend
Staff Software Engineer
Hybrid
8+ years of experience
Enterprise SaaS

Description For Staff Software Engineer, Metrics Team

Uber is seeking a Staff Software Engineer to join their M3 Metrics team, a crucial component of their observability data platform. This role involves working on a cutting-edge distributed metrics solution that processes over 4 billion metrics per second and handles 20K queries per second. The position offers an exciting opportunity to tackle complex distributed system challenges at massive scale.

The M3 Metrics team is responsible for delivering a comprehensive end-to-end distributed metrics solution that operates at Uber's impressive scale. As a Staff Software Engineer, you'll be working on solving fundamental challenges in large-scale distributed systems, including scalability, availability, performance, and efficiency. The role also focuses on providing intelligent insights to identify potential issues before they impact customers, ensuring a seamless experience for millions of users worldwide.

The position requires a strong background in backend development with at least 8 years of experience in languages like Java or Go. You'll need to demonstrate expertise in designing and implementing large-scale distributed backend services, along with a proven track record of building and operating highly reliable systems at scale. Experience with OpenTelemetry and monitoring infrastructure tools like Prometheus, Kibana, and Grafana is highly valued.

This is an excellent opportunity for a senior-level engineer looking to make a significant impact at a global technology leader. You'll be working with a dynamic, diverse team that values technical excellence and innovation. The role offers competitive compensation, including a base salary range of $218,000-$242,000, along with bonus potential, equity awards, and comprehensive benefits. The position follows a hybrid work model, requiring at least 50% of work time in the office to maintain collaboration and cultural identity.

Join Uber's M3 Metrics team to help shape the future of observability at scale and tackle some of the most challenging problems in distributed systems. Your work will directly impact the reliability and performance of Uber's global platform, making a difference in the lives of millions of users worldwide.

Last updated 19 days ago

Responsibilities For Staff Software Engineer, Metrics Team

  • Design system architecture and own key components to deliver the centralized metric platform for Uber
  • Join on call rotation, driving continuous improvements on system availability, scalability, performance and efficiency
  • Provide technical leadership, influence fellow engineers and role model solid engineering practices
  • Collaborate with other infrastructure teams, production engineer team and product manager to drive adoption and best practices

Requirements For Staff Software Engineer, Metrics Team

Go
Java
  • BS or higher degree in Computer Science, or a related technical discipline, or equivalent experience
  • Minimum 8+ years of experience in one or more backend languages, like Java, Go, and/or C/C++
  • Strong problem solving skills, with relevant experience in designing and implementing large scale distributed backend services
  • Proven record of building and operating highly reliable distributed systems at scale
  • Experience with OpenTelemetry, and/or building and operating monitoring infrastructure at large scale
  • Excellent written and verbal communication skills

Benefits For Staff Software Engineer, Metrics Team

  • Bonus program
  • Equity awards
  • Various benefits

Interested in this job?

Jobs Related To Uber Staff Software Engineer, Metrics Team

Staff Software Engineer for Container Platform

Staff Software Engineer position focusing on building and maintaining Uber's next-generation container orchestration platform.

Staff Software Engineer

Staff Software Engineer position at Uber, focusing on full-stack development and system architecture for core business functions.

Sr Staff Software Engineer, Risk

Lead the development of large-scale risk management systems at Uber, protecting millions of users while ensuring seamless experiences across the platform.

Sr. Staff Software Engineer - Customer Obsession

Senior Staff Software Engineer position at Uber's Customer Obsession Engineering team, focusing on building scalable support systems and leading technical initiatives.

Staff Software Engineer

Staff Software Engineer position at Uber, focusing on distributed systems and batch storage infrastructure, building multi-petabyte replication services.