DJ
Devanshu Jain
Google Cloud · Core ML • Mountain View, CA
Devanshu Jain

Devanshu Jain

Staff Software Engineer, Machine Learning — Google Cloud

I am a Staff Machine Learning Engineer at Google Cloud with 8 years of industry experience in recommendation systems and large-scale retrieval and ranking, currently focused on open-source LLM inference on TPUs.

Outside of work, I am an avid smart home and IoT enthusiast who enjoys experimenting with all kinds of smart lighting setups at home. When I am unplugged, I love long-distance running and exploring the underwater world as an Advanced Open Water certified scuba diver.

01 / Career Trajectory

Industry Experience

Google Cloud · YouTube · Uber · Amazon

Google Cloud

Current

June 2026 — Present

Mountain View, CA

Staff Software Engineer, Machine Learning

Core ML — LLM Inference on TPUs

Core contributor to the TPU-native KV-cache transfer and offloading library (tpu-sync) and the PyTorch-native TPU backend for SGLang.

YouTube

Aug 2018 — May 2026

San Bruno, CA

Staff Software Engineer, Machine Learning

Growth — Recommendations Quality

Tech Lead for YouTube Recommendations ML retrieval, architecting foundational long form Videos and Shorts recommendation models.

Uber

May 2017 — Aug 2017

San Francisco, CA

Software Engineer Intern

Piper — Workflow Management System

Improved the logging infrastructure of Piper (Uber's Apache Airflow fork) by migrating from MySQL to Cassandra and integrating Elasticsearch, eliminating database write contention and enabling fast, full-text log search at scale.

Amazon

May 2015 — Jul 2015

Bengaluru, India

Software Engineer Intern

Value Added Services (VAS) — Amazon Home Services

Enhanced the seller onboarding experience on the Value Added Services platform by delivering dynamic image transformation tools and custom map-based boundary management for localized service fulfillment.

02 / Research

Publications & Patents

View on Google Scholar ↗
ACM RecSys 2022 Conference Paper DOI: 10.1145/3523227.3546758

Off-Policy Actor-Critic for Recommender Systems

M. Chen , C. Xu , V. Gatto , D. Jain , A. Kumar , E. Chi

Production-scale reinforcement learning framework introducing a temporal-difference critic network to mitigate off-policy bias and optimize long-term user satisfaction.

03 / Selected Projects

Projects & Contributions

View on GitHub ↗
Open Source / LLM Infrastructure Repository ↗

tpu-sync

google/tpu-sync — TPU-Native KV Cache Transfer & Offloading

Core contributor to Google’s open-source C++ and Python library for high-performance Key-Value (KV) cache orchestration, multi-tiered memory management (HBM/DRAM), and zero-copy cross-node DMA data transfers on Google Cloud TPUs.

KV-Cache HiCaching
Open Source / LLM Infrastructure Repository ↗

sgl-project/sglang-torchtpu

PyTorch-Native TPU Backend for SGLang

Core contributor to the PyTorch-native TPU backend and plugin for SGLang, enabling high-concurrency LLM and VLM serving on Google TPUs with unified KV-cache pooling, prefix caching, and disaggregated prefill/decode execution.

SGLang TorchTPU LLM Inference
Distributed Systems Repository ↗

private-cloud

Fault-Tolerant Distributed Cloud Platform

Developed a fault-tolerant distributed cloud platform in C++ featuring a front-end load balancer, a multithreaded TCP-based HTTP server with CGI script execution, SMTP (with relay) and POP3 email servers, and a distributed storage service supporting file and folder creation, movement, renaming, and deletion.

Distributed Systems Distributed Storage RFC 5321 (SMTP) RFC 1939 (POP3)
Distributed Systems Repository ↗

distributed-chat-system

Replicated Multi-Node Multicast Chat Server

Built a replicated distributed chat server in C++ supporting concurrent multi-room communication across nodes using UDP multicast, implementing unordered, FIFO, and total ordering message delivery protocols.

Distributed Protocols
Machine Learning & NLP Repository ↗

text_simplification

Deep Learning-Based Text Simplification

Built a neural text simplification pipeline using attentional bidirectional RNN sequence-to-sequence (Seq2Seq) models on the Newsela dataset, combining named entity anonymization, diverse beam-search clustering, and LSTM language model perplexity reranking evaluated with SARI and BLEU.

Transformer Natural Language Processing
Machine Learning & Software Systems Repository ↗

recommendation-system-for-adaptive-elearning

Personalized Adaptive E-Learning Recommendation Engine

Developed an adaptive e-learning platform and recommendation engine using Python, Django, and Celery that dynamically personalizes educational content and learning pathways based on student proficiency and interaction telemetry.

Recommender Systems
Software Systems Repository ↗

clinic-management-system

Healthcare & Clinic Workflow Management Application

Engineered a clinic management application in Java and JavaFX backed by a relational database to manage patient records, doctor scheduling, medical consultations, and automated PDF prescription generation.

Healthcare Systems Object-Oriented Design
04 / Technical Stack

Skills & Domain Expertise

Domain Focus

Core technical areas across production ML serving and large-scale retrieval.

Machine Learning LLM Serving Infrastructure KV-Cache Optimization Large-Scale Retrieval and Ranking Reinforcement Learning

ML Frameworks & Compilers

Accelerator-native training and inference runtimes.

PyTorch JAX TensorFlow SGLang vLLM XLA / TPU Optimizations

Distributed & Serving Systems

High-availability orchestration and disaggregated execution.

Disaggregated Inference Kubernetes

Programming Languages

Systems and machine learning languages.

C++ Python C
05 / Academic Credentials

Education

Aug 2016 — May 2018 Philadelphia, PA, U.S.A.

University of Pennsylvania

Master of Science in Engineering (M.S.E.)

Computer and Information Science

Jul 2012 — May 2016 Gujarat, India

Dhirubhai Ambani University (DA-IICT)

Bachelor of Technology (B.Tech.)

Information and Communication Technology