Skip to footer

General Engineering

Standing for Safety: Meet the Uber Sao Paulo Tech Team

Located in the heart of Latin America’s largest city, the Uber Sao Paulo Tech Center was founded in late 2018 as a company-wide hub...

Introducing Domain-Oriented Microservice Architecture

Introduction Recently there has been substantial discussion around the downsides of service oriented architectures and microservice architectures in particular. While only a few years ago,...

Engineering Failover Handling in Uber’s Mobile Networking Infrastructure

  Millions of users use Uber’s applications everyday across the globe, accessing seamless transportation or meal delivery at the push of a button. To achieve...

Editing Massive Geospatial Data Sets with nebula.gl

Uber built and open sourced nebula.gl, a tool set for full-featured geospatial editing in the web browser, to better visualize large-scale data sets.

Introducing Piranha: An Open Source Tool to Automatically Delete Stale Code

Uber developed Piranha to seamlessly delete code related to obsolete feature flags, leading to improved developer productivity and a cleaner codebase.

Fostering a Culture of Sponsorship: Introducing Uber’s Engineering and Sponsorship Development Program

Designed by Uber's Office of the CTO, the Engineering Sponsorship and Development Program (ESDP) pairs participants with sponsors and provides an opportunity to hone technical leadership skills.
latency graph

Tricks of the Trade: Tuning JVM Memory for Large-scale Services

Uber engineers share their learnings on how to tune a Java Virtual Machine so as to avoid long pauses and other issues with garbage collection.
Screenshots from UberEats.com

Counting Calories: How We Improved the Performance and Developer Experience of UberEats.com

Improving the performance and developer velocity for the Uber Eats web application involved a complete rewrite, developing a new architecture and using Fusion.js.

Year in Review: 2019 Highlights from the Uber Engineering Blog

To cap off 2019, the Uber Engineering Blog editors present a selection of our most popular articles covering a range of technical topics, from AI to mobile development.

Uber Infrastructure in 2019: Improving Reliability, Driving Customer Satisfaction

In 2019, Uber's Infrastructure team built new services and systems to enable resource savings, efficiency gains, and greater resilience across our technology stack.

Food Discovery with Uber Eats: Using Graph Learning to Power Recommendations

By integrating graph learning techniques with our Uber Eats recommendation system, we created a more seamless and individualized user experience for eaters on our platform.
Conducting Better Business with Uber's Open Source Orchestration Tool, Cadence

Conducting Better Business with Uber’s Open Source Orchestration Tool, Cadence

Uber engineers describe Cadence, Uber’s open source workflow orchestration tool, its architecture, and its use in a series of informative presentations.

Improving Pickups with Better Location Accuracy

Uber built beacon to improve vehicle location accuracy on our platform, leading to more seamless rider pickup and dropoff experiences.
Three lion cubs

Gaining Confidence and Improving Android Developer Workflows as a Software Engineering Intern at Uber

Ankit Agrawal reflects on his internship with Uber Engineering, working on the Developer Experience team to build a feature that would highlight code errors in an IDE.

Best Practices for Unit Testing in React Version 16

Uber ATG Web Platform intern Anat Kleiman shares her advice for testing React version 16 components when altering application logic.
Flamingoes drinking water

Using GraphQL to Improve Data Hydration in our Customer Care Platform and Beyond

Uber Engineering details how GraphQL integrated into our Customer Care platform, making for more targeted queries and reducing server load.

Science at Uber: Innovating Across Digital and Physical Worlds

Waleed Kadous, Principal Engineer at Uber, enjoys tackling technical challenges that bridge the digital and physical duality of Uber's problem space.
Web-based Uber app

Building a More Seamless Web Booking Flow for Uber

We redesigned Uber's web-based booking flow for riders who prefer a browser over the app, simplifying pickup options and speeding up interactivity.

MoneyCon ’19: Uber Hosts its First FinTech Engineering Conference

Uber's MoneyCon brought together industry leaders to discuss the latest technologies and key learnings in the payments and finance engineering space.

Solving for Urban Air Travel: A Q&A with François Sillion, Director of Uber ATCP

As head of Uber's Advanced Technologies Center in Paris, Francois Sillion and his team are responsible for supporting the R&D behind Uber Air, our effort to add a third dimension to our platform using flying vehicles.

Popular Articles