Building Locally, Scaling Globally: Meet the Tech Team at Uber New York City

Alexandra Sofen
22 min readadvanced
--
View Original

Overview

The article highlights the diverse tech team at Uber's New York City office, showcasing their roles in various projects such as Uber Eats, Observability, and Payments Engineering. It emphasizes the collaborative culture and the team's commitment to diversity and inclusion while developing innovative solutions for Uber's global operations.

What You'll Learn

1

How to manage reliability in a microservice architecture

2

Why collaboration is essential in product development

3

How to build features for restaurant partners in a three-sided marketplace

Prerequisites & Requirements

  • Understanding of microservices and distributed systems
  • Experience in software development or product management(optional)

Key Questions Answered

What roles exist within the Uber NYC tech team?
The Uber NYC tech team consists of engineers, data scientists, product managers, and designers. They work on various projects including Observability, Uber Eats, Uber for Business, and Payments Engineering, each focusing on specific aspects of Uber's operations and customer experience.
How does the Observability team contribute to Uber's reliability?
The Observability team at Uber manages the reliability and stability of the microservice architecture by building and open sourcing projects like Jaeger for distributed tracing and M3 for metrics. This ensures that Uber's services remain operational and efficient across various platforms.
What community initiatives does Uber NYC participate in?
Uber NYC engages in various community initiatives, collaborating with non-profits like Girls Who Code and hosting technical meetups. These efforts aim to promote diversity in tech and provide support and mentorship to underrepresented groups in the industry.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Observability
Jaeger
Used for end-to-end distributed tracing to manage system reliability.
Metrics Platform
M3
A large-scale metrics platform developed for monitoring and improving service performance.

Key Actionable Insights

1
Engage with local tech communities to foster collaboration and innovation.
Participating in meetups and partnerships with non-profits can enhance your network and provide valuable insights into industry trends and best practices.
2
Focus on building reliable systems through observability tools.
Utilizing tools like Jaeger for tracing and M3 for metrics can significantly improve system reliability and performance, ensuring a better user experience.
3
Prioritize diversity and inclusion in your team culture.
Creating an inclusive environment not only enhances team dynamics but also drives innovation by bringing diverse perspectives to problem-solving.

Common Pitfalls

1
Assuming that remote offices only work on less important projects.
This misconception can lead to undervaluing the contributions of teams in different locations. It's essential to recognize that many critical projects, such as Uber Eats and Uber Health, are spearheaded by remote teams.

Related Concepts

Diversity And Inclusion In Tech
Microservices Architecture
Community Engagement In Technology