Developers Open Source Careers Twitter Facebook
Categories

Uber Engineering

Latest Articles
20 JUN

Ten Questions with Angus Croll, Author of If Hemingway Wrote JavaScript

Inspired by his love of reading, Uber engineer Angus Croll wrote a book dedicated to mimicking the literary styles of famous authors—in JavaScript.

5 JUN

Going Global: Highlights from the Second Annual Uber Technology Day

On April 19, 2018, Uber's LadyEng group hosted Going Global: Uber Tech Day, our second annual event focused on showcasing the technical work of engineers, data scientists, and product managers from across the company.

29 MAY

Open Source at Uber: Meet Shan He, the Architect Behind kepler.gl

Shan He, the technical lead on Uber's kepler.gl framework, discusses her journey to data visualization and why she believes open source is such an important part of her team's work.

25 MAY

Growing the Data Visualization Community with deck.gl v5

deck.gl v5 incorporates simplified APIs, scripting support, and framework agnosticism, making the popular open source data visualization software more accessible than ever before.

16 MAY

Engineering a Job-based Forecasting Workflow for Observability Anomaly Detection

Uber’s Observability Applications team overhauled our anomaly detection platform’s workflow to enable the intuitive and performant backfilling of forecasts, paving the way for more intelligent alerting.

7 MAY

Thank You for Your Feedback: Improving the Uber Engineering Workflow with uRate

uRate empowers both Uber employees and customers to provide quick and efficient feedback on tools and products, enabling engineers to build more responsive services.

4 MAY

Revealing Genius: Zach Singleton on Preparing Black Male CS Students for Tech Careers

Product Manager Zach Singleton talks about how Uber partnered with The Hidden Genius Project to create the Career Prep Program, a one-year course that prepares black male computer science students for careers in tech.

30 APR

Introducing Nanoscope: An Extremely Accurate Method Tracing Tool for Android

Uber's Mobile Engineering team open sources Nanoscope, a new method tracing tool for Android that enables developers to more accurately debug difficult performance issues.

19 APR

Rethinking GPS: Engineering Next-Gen Location at Uber

Uber’s Sensing, Inference, and Research team released a software upgrade for GPS on Android phones that significantly improves location accuracy in urban environments.

5 APR

Scaling Uber’s Hadoop Distributed File System for Growth

Uber's Data Infrastructure team overhauled our approach to scaling our storage infrastructure by incorporating several new features and functionalities, including ViewFs, NameNode garbage collection tuning, and an HDFS load management service.

28 MAR

Building Check-In Queuing & Appointment Scheduling for In-Person Support at Uber

Uber's Customer Obsession Engineering team developed new check-in queuing and appointment systems to improve the customer experience for driver-partners at our Greenlight Hubs.

16 MAR

VINE: An Open Source Interactive Data Visualization Tool for Neuroevolution

Uber AI Labs introduces Visual Inspector for Neuroevolution (VINE), an open source interactive data visualization tool to help neuroevolution researchers better understand this family of algorithms.

15 MAR

Out of the Arcade: Designing the Uber Kiosk

The design of Uber's driver support kiosk drew inspiration from arcade games of the past along with new thinking on how to engage with customers in public spaces.

13 MAR

Scaling Infrastructure Management with Grail

Uber Engineering built Grail, our infrastructure management platform, to aggregate the current state of our systems into a single global view, spanning all zones and regions.

9 MAR

From Milking Cows to Writing Code: A Dreamer’s Journey

Brought to the US when he was 10 years old, DACA gave Benito Sanchez the security to go to college and get a job in technology.

7 MAR

Celebrating Uber Bangalore’s Women in Tech

In honor of International Women’s Day (March 8), Disha Pancholi, Uber Bangalore Engineering’s Site Program Manager, sat down with members of her office to discuss their experiences as women in technology.

1 MAR

Queryparser, an Open Source Tool for Parsing and Analyzing SQL

Written in Haskell, Queryparser is Uber Engineering's open source tool for parsing and analyzing SQL queries that makes it easy to identify foreign-key relationships in large data warehouses.

28 FEB

Scalable Systems & Scalable Careers: A Chat with Uber’s Sumbry

What do Site Reliability Engineering (SRE) and mentorship have in common? According to Uber SRE manager Sumbry, both areas focus on growth.

22 FEB

Code Migration in Production: Rewriting the Sharding Layer of Uber’s Schemaless Datastore

Migrating our Schemaless sharding layer from Python to Go while in production demonstrated that it was possible for us to rewrite the frontend of a massive datastore with zero downtime.

20 FEB

Introducing the Uber AI Residency

Interested in accelerating your career by tackling some of Uber’s most challenging AI problems? Apply for the Uber AI Residency, a research fellowship dedicated to fostering the next generation of AI talent.

16 FEB

Building Reliable Reprocessing and Dead Letter Queues with Kafka

The Uber Insurance Engineering team extended Kafka’s role in our existing event-driven architecture by using non-blocking request reprocessing and dead letter queues (DLQ) to achieve decoupled, observable error-handling without disrupting real-time traffic.

14 FEB

Implementing Model-Agnosticism in Uber’s Real-Time Anomaly Detection Platform

Uber Engineering extended our anomaly detection platform's ability to integrate new forecast models, allowing this critical on-call service to scale to meet more complex use cases.

6 FEB

Meet Uber’s Software Engineer Apprentices

Uber's Software Engineer Apprentice Program gives developers with non-traditional paths to programming an opportunity to work on industry-level software while receiving extended training and mentorship.

24 JAN

Omphalos, Uber’s Parallel and Language-Extensible Time Series Backtesting Tool

Uber Engineering created Omphalos, our new backtesting framework, to enable efficient and reliable comparison of forecasting models across languages.

19 JAN

Playing the Perfect Game: Building Uber Eats on Android

To mark the two-year anniversary of Uber Eats, Android engineer Hilary Karls discusses how her team's commitment to "playing the perfect game" resulted in one of Uber’s most successful products.

9 JAN

Engineering Confidence: A Beginner’s Guide to Overcoming Imposter Syndrome

How do you overcome imposter syndrome? Act with confidence, follow your first instinct, and always be learning and teaching.

3 JAN

COTA: Improving Uber Customer Care with NLP & Machine Learning

In this article, Uber Engineering introduces our Customer Obsession Ticket Assistant (COTA), a new tool that puts machine learning and natural language processing models in the service of customer care to help agents deliver improved support experiences.

27 DEC

Architects of Infrastructure: Meet Uber Aarhus Engineering

Get to know Uber Aarhus Engineering and the work they do behind the scenes to build and maintain our storage and compute platforms.

22 DEC

Year in Review: 2017 Highlights from Uber Open Source

As we approach the New Year, Uber Open Source revisits some of Uber Engineering's most popular projects from 2017.

21 DEC

Year in Review: 2017 Highlights from the Uber Engineering Blog

To ring in the New Year, the Uber Engineering Blog shares some of our editor's picks for 2017.