Please enable Javascript
Skip to main content

Programming Systems

At Uber’s Programming Systems Team we apply ideas and techniques from programming languages and systems research to increase performance and reliability of our applications. In particular we work on compiler optimizations, static and dynamic analysis, as well as on performance evaluation and tuning.

Another core aspect of the Programming Systems Team’s mission is the development of tools that help both client-side and server-side developers as well as the platform team engineers to improve their work quality and efficiency. Examples of our work in this area include tools for bug finding, testing, debugging, and refactoring. The majority of the tools we develop are open source.

Meet the team

Raj Barik

Programming Systems Research Scientist

Milind Chabbi

Senior Programming Research Scientist II

Lazaro Clapp

Senior Software Engineer

Murali Krishna Ramanathan

Programming Systems Research Scientist

Jin lin

Senior Software Engineer II

Raghavan Raman

Senior Software Engineer II

Adam Welc

Senior Software Engineer II