← All work

Work · Uber

Uber Rosetta: Translations Service

Rosetta kept Uber readable in every market. As tech lead, I helped scale the translations service to the highest read throughput in the company while keeping latency boring.

Project Overview

I led Rosetta, Uber's i18n service and the highest read-throughput system in the fleet. It powered translations across the entire product, keeping Uber usable in 70+ countries and 30+ languages without slowing anything down.

Recognition: Uber Base: Global Writing | Lessons in Localization: Uber

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 meaningfully reduced translation costs 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 substantial 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