Prateek Jain is a Senior Staff Software Engineer and tech leader with 11 years of experience building large-scale distributed systems, ML infrastructure, and production ML workflows. Currently at Uber, he drives matching optimization and autonomous mobility infrastructure, and previously led Distributed Training SDK and reliability efforts at Meta to scale critical training workloads and services. He has deep systems and backend expertise—contributing to high-throughput open-source projects like Facebook’s mcrouter that operate at billions of requests per second—and a track record of evolving monoliths into microservices with strong SLOs. Prateek blends hands-on engineering with team and roadmap leadership, having managed cross-functional teams that operated Facebook’s largest database deployments and enabled self-serve platforms. His background spans enterprise database internals at Oracle to applied ML infrastructure, anchored by an M.S. in Software Engineering from UC Irvine. Colleagues describe him as impact-driven and pragmatic, focused on measurable reliability and performance improvements that unlock product scale.
11 years of coding experience
7 years of employment as a software developer
BITS Pilani, Birla Institute of Technology and Science
Master's Degree, Computer Software Engineering, 3.90, Master's Degree, Computer Software Engineering, 3.90 at University of California, Irvine
Mcrouter is a memcached protocol router for scaling memcached deployments.
Role in this project:
Back-end Developer
Contributions:21 commits in 2 months
Contributions summary:Prateek primarily contributed to the `mcrouter` project by implementing new features and improving existing ones. Their work involved adding functionality to retrieve socket addresses within the `McServerSession` and implementing a new protocol header for typed requests in memcache. They also refactored code by moving utility test classes to separate headers and added support for the version command in the Caret protocol. Finally, they serialized replies immediately, eliminating the use of `McReply` in `McServerSession`.
Contributions:8 commits, 2 pushes, 1 branch in 1 month
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Prateek Jain - Senior Staff Software Engineer TLM at Uber