Uber Rosetta: Translations Service

2016-2018 ยท 1M+ Requests/Second
Go Python Internationalization High Throughput

Rosetta was Uber's internationalization (i18n) service, responsible for translating all user-facing content across Uber's global platform. As Technical Lead, I helped scale the service to handle the highest read throughput of any microservice at Uber while maintaining sub-millisecond latency.

2016-2018 1M+ Requests/Second Technical Lead
Go Microservices i18n High Performance

Project Overview

As Technical Lead for Rosetta, I was responsible for Uber's internationalization (i18n) service, which had the highest read throughput of all 2000+ microservices at Uber. Rosetta powered all translations across Uber's ecosystem, enabling the platform to operate seamlessly across 70+ countries and 30+ languages.

The Challenge

Uber's rapid global expansion created extraordinary internationalization challenges:

These challenges were compounded by Uber's microservice architecture, where each service needed to access translations without introducing performance bottlenecks.

Technical Implementation

Architecture Design

Rosetta was designed as a high-performance, distributed translation system:

This architecture enabled both performance at scale and flexibility for different use cases across Uber's platform.

Performance Optimizations

To achieve the required throughput and latency:

These optimizations allowed Rosetta to deliver translations with p99 latency under 10ms despite handling the highest request volume in Uber's ecosystem.

ML Integration

A key innovation was integrating machine learning into the translation workflow:

This ML integration reduced translation costs by 35% while improving quality and reducing time-to-market for new languages.

Communications Platform

Beyond Rosetta, I led the integration of ML onto Uber's Communications Platform:

This work resulted in a 50% increase in communication engagement and significant cost savings by reducing low-value notifications.

Results & Impact

The Rosetta service delivered substantial business impact:

For the Communications Platform integration, we achieved:

Technical Challenges Overcome

Scale & Performance

Handling the highest throughput at Uber required innovative approaches:

Global Deployment

Supporting global operations required addressing regional challenges:

My Role & Contributions

As Technical Lead for Rosetta, I:

Technologies Used