Meet the People Join the Team

Uber Engineering Blog

27 SEP

Pyflame: Uber Engineering’s Ptracing Profiler for Python

Seemingly small inefficiencies are greatly magnified as Uber's business scales. In this article we’ll explore design considerations and unique implementation characteristics of Pyflame, Uber Engineering's high-performance Python profiler implemented in C++.

7 SEP

The Uber Engineering Summer Intern Experience

As this summer comes to a close, profiles from last summer's Uber Engineering intern class and what their Uber experience was like.

2 SEP

How Uber Engineering Massively Scaled Global Driver Onboarding

A behind-the-scenes look at how Uber Engineering continues to develop our virtual onboarding funnel which enables hundreds of thousands of driver-partners to get on the road and start earning money with Uber.

11 AUG

100 Days Into Uber Engineering’s Public Bug Bounty Program

In March 2016, we launched our first public bug bounty program. Here’s an overview, by the numbers, of our first 100 days.

4 AUG

uMirrorMaker: Uber Engineering’s Robust Kafka Replicator

Take a look into uMirrorMaker, Uber’s open source solution for replicating Apache Kafka data in a robust and reliable manner.

26 JUL

Why Uber Engineering Switched from Postgres to MySQL

Uber Engineering explains the technical reasoning behind its switch in database technologies, from Postgres to MySQL.

21 JUL

The Uber Engineering Tech Stack, Part II: The Edge and Beyond

The end of a two-part series on the tech stack that Uber Engineering uses to make transportation as reliable as running water, everywhere, for everyone, as of spring 2016.

19 JUL

The Uber Engineering Tech Stack, Part I: The Foundation

Uber’s mission is transportation as reliable as running water, everywhere, for everyone. Here's the first of a two-part series on the tech stack that Uber Engineering uses to make this happen.

12 JUL

Making an Impact for Drivers as an Uber Engineering Intern

What's it like to be an Uber intern? Here's one such experience, making an impact for drivers as an Android developer on Uber Engineering's driver growth team.

30 JUN

Engineering Uber Systems to Combat Fraud

Fraud prevention is one of Uber's fastest growing areas of research and development. As our platform has grown, so has the international underworld that tries to undermine it. Here’s how Uber engineers systems to fight fraud in 2016 and beyond.

29 JUN

How Uber Engineering Increases Safe Driving with Telematics

The engineering behind how Uber's Driving Safety team is using telematics to raise awareness of driving patterns to our partners.

23 JUN

Uber Engineering’s Micro Deploy: Deploying Daily with Confidence

Uber Engineering's Micro Deploy (μDeploy), our in-house deployment system that builds, upgrades, and rolls back services at Uber.

9 JUN

Meet Uber Engineering Amsterdam

A team profile of the people and technical work of Uber Engineering Amsterdam, and what it’s like to be a part of the team.

2 JUN

Uber Sponsors Its First Mobile Engineering Bootcamp at HQ

Uber Engineering's free Android program with CodePath at our San Francisco office in summer 2016, our first partnership to expand mobile engineering opportunities in the community.

17 MAY

How Uber for Business Engineering Verifies Your Ride in Real Time

How Uber Engineering architected ride policies for Uber for Business, our way of verifying rides in real time.

3 MAY

Engineering Intelligence Through Data Visualization at Uber

The data visualization team in Uber Engineering delivers intelligence through crafting visual exploratory data analysis tools. Here's what some of these visualizations look like.

20 APR

Rewriting Uber Engineering: The Opportunities Microservices Provide

To show how a microservice is implemented in Uber Engineering's ecosystem, we look at the development of Tincup, our currency and exchange rate service.

13 APR

An Uber Engineer Discusses Cash for India Growth and Beyond

An Uber engineer discusses how introducing cash payments for rides has fostered Uber's growth in India and beyond.

7 APR

Meet Uber Engineering’s Developer Platform Team, Building Moving Experiences with Uber’s API

The Uber Developer Platform team sits at the intersection of many engineering teams. Learn more about how we empower developers to build moving experiences.

29 MAR

Streamific, the Ingestion Service for Hadoop Big Data at Uber Engineering

Here we look at Hadoop data ingestion, and how Uber Engineering streams diverse data into a cohesive layer for querying in near real-time using our in-house developed Streamific.

22 MAR

Uber Engineering Bug Bounty: The Treasure Map

To help with Uber's bug bounty quest, Uber’s engineering security team has assembled this treasure map of various services at Uber and tips for uncovering security issues.

3 MAR

How Uber Thinks About Site Reliability Engineering

Uber’s mission is transportation as reliable as running water, for everyone, everywhere. This past month, Uber Engineering talked about what it takes to get site reliability engineering right.

24 FEB

How We Built Uber Engineering’s Highest Query per Second Service Using Go

How the Go programming language helped Uber Engineering build and scale our highest queries per second microservice, for geofence lookups.

16 FEB

How Uber Engineering Evaluated JSON Encoding and Compression Algorithms to Put the Squeeze on Trip Data

Imagine you have to store data whose massive influx increases by the hour. Your first priority, after making sure you can easily add storage capacity, is to try and reduce the data’s footprint to save space. But how? This is the story of Uber Engineering’s comprehensive encoding protocol and compression algorithm test and how this discipline saved space in our Schemaless datastores.

4 FEB

How Ringpop from Uber Engineering Helps Distribute Your Application

How to develop with Uber Engineering's Ringpop, an open source library developed to make our applications cooperative and scalable.

26 JAN

Making a Business Statement with Uber Engineering

How the Uber for Business engineering team built our ride profiles feature to seamlessly toggle between business and personal trips, which debuted Fall 2015.

19 JAN

Using Triggers On Schemaless, Uber Engineering’s Datastore Using MySQL

The details and examples of Schemaless triggers, a key feature of the datastore that’s kept Uber Engineering scaling since October 2014. This is the third installment of a three-part series on Schemaless; the first part is a design overview and the second part is a discussion of architecture.

15 JAN

The Architecture of Schemaless, Uber Engineering’s Trip Datastore Using MySQL

How Uber’s infrastructure works with Schemaless, the datastore using MySQL that’s kept Uber Engineering scaling since October 2014. This is part two of a three-part series on Schemaless; part one is on designing Schemaless.

12 JAN

Designing Schemaless, Uber Engineering’s Scalable Datastore Using MySQL

The making of Schemaless, Uber Engineering’s custom designed datastore using MySQL, which has allowed us to scale from 2014 to beyond. This is part one of a three-part series on Schemaless.

15 DEC

My Uber Engineering Intern Experience on the Supply Engine Team

Kate Park's Uber internship experience on the Supply Engine team. The first of a series of articles on what it's like to intern at Uber Engineering.

8 DEC

How to Stick Out from the Crowd in the Uber Engineering Interview Process

Looking for that extra edge in the tech interview process? Uber Technical Recruiting gives their perspective on what they're looking for, and how software engineers can maximize their odds of getting noticed.

24 NOV

Identifying Outages with Argos, Uber Engineering’s Real-Time Monitoring and Root-Cause Exploration Tool

The story of Argos: How Uber Engineering provides highly accurate, real-time alerts on millions of system and business metrics in Uber's fast-paced environment.

17 NOV

Meet Supply Engineering at Uber, Building the Future of Work

Here’s a look inside the world of Supply Engineering at Uber, obsessed with creating the best, most scalable earnings platform for our partners in over 330 cities.

3 NOV

ETA Phone Home: How Uber Engineers an Efficient Route

How the Uber Map Services Team thought about building our most advanced Routing Engine to date, improving ETAs and powering products like uberPOOL.

20 OCT

Building the #UberBot on CodeFights for Uber Engineering

If you think you could out-solve Uber Engineering, here’s the chance to prove it. We’ve partnered with CodeFights to bring you the #UberBot.

22 SEP

Engineer Q&A: Doing Data Science at Uber Engineering

This week, Emi Wang dishes out data knowledge on what she’s been up to at Uber since she joined in September 2012.

8 SEP

Service-Oriented Architecture: Scaling the Uber Engineering Codebase As We Grow

Moving away from a monolithic codebase to a service-oriented architecture (SOA) has not been an easy task. Here's a brief glimpse of the scalability problems we've faced and the steps we've taken to solve them.

1 SEP

Learning as a New Grad on the Uber Engineering Money Team

One of our new graduate hires from 2014, Cory, recounts a lesson learned from deploying code with a bug for our payment systems on a Friday.

25 AUG

Announcing Uber Engineering’s Open Source Site

Announcing Uber’s Open Source Site, highlighting some of the best open source projects from our public Github page.

18 AUG

The Pulse of a City: How People Move Using Uber Engineering

When do people most frequently request rides? Using Uber Data in 2014, we see how cities around the world have different rhythms of movement. Here's the pulse of New York City, London, Los Angeles, San Francisco, Chicago and Miami.

11 AUG

Uber Engineering Team Profile: Uber for Business

U4B Engineering Manager Hao Truong gives an engineering perspective behind the making of U4B, one of our fastest growing Uber products launched this past summer.

4 AUG

Octopus to the Rescue: the Fascinating World of Inter-App Communications at Uber Engineering

Two months ago we saw our platform-agnostic test runner, called Octopus, spring to life to get our mobile builds on the move.

31 JUL

Introducing #LADYENG at Uber Engineering

When you work at one of the fastest-growing companies in the world, you get used to building some pretty awesome things. Our internal #LadyEng organization was founded in 2014 to improve the recruitment process, career opportunities, and general work environment for women engineers and other technical roles. Here, we highlight a few of our members and what they've been working on over the past year.

28 JUL

Project Mezzanine: The Great Migration at Uber Engineering

What happens when you have to migrate hundreds of millions of rows of data and 100 services over several weeks with dozens of engineers, while simultaneously serving millions of rides? The story of how Uber moved to Mezzanine in 2014.

28 JUL

An Intro to the Uber Engineering Blog

Introducing our engineering blog, #UberEng.

    Page 1 of 1