Rahul Palamuttam

Software Engineer at Waymo

United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Rahul Palamuttam is a seasoned software engineer with 11 years of experience specializing in ML compilers and high-performance data runtimes, currently building ML compiler infrastructure at Waymo. His background spans research-grade systems at Stanford (contributing to the Weld intermediate language and runtime) to production-focused compiler work at DeepMind, reflecting a blend of deep systems thinking and applied ML engineering. He has a strong track record in backend and data-infrastructure projects—adding language features, LLVM codegen, and sorting/group-merger logic in Weld, and integrating Kafka sinks for Spark-based web crawlers. Rahul’s hands-on experience with Ray, Apache Arrow, Spark, and LLVM shows he bridges research prototypes to scalable deployments, and his multi-institution education (UC Santa Cruz, UC San Diego, Stanford) complements a long history of internships at places like JPL and GE Digital. Notably, he pairs low-level compiler changes (char type, slice operator) with practical streaming and distributed systems work, making him effective at optimizing end-to-end ML data paths.
code11 years of coding experience
job7 years of employment as a software developer
bookHigh school diploma, High school diploma at Bellarmine College Preparatory High School
bookUniversity of California, San Diego
bookUniversity of California Santa Cruz
bookMaster's degree, Computer Science, Master's degree, Computer Science at Stanford University
stackoverflow-logo

Stackoverflow

Stats
21reputation
1kreached
4answers
0questions
github-logo-circle

Github Skills (27)

spark10
llvm10
kafka10
data-analytics10
scala10
code-generation10
rust10
data-structure9
performance-monitor9
algorithm9
algorithms9
distributed-systems9
big-data9
performance-analysis9
data-structures9

Programming languages (6)

JavaC++RustScalaGoPython

Github contributions (5)

github-logo-circle
weld-project/weld

Feb 2017 - Apr 2019

High-performance runtime for data analytics applications
Role in this project:
userBackend Developer
Contributions:26 commits, 9 PRs, 2 pushes in 2 years 3 months
Contributions summary:Rahul primarily contributed to the Weld project by implementing new functionalities related to data types and functions within the Weld language. This included implementing the char type, modifying tokenization, parsing, and LLVM code generation to support it. Furthermore, the user added a length function and a slice operator, enhancing the capabilities of the Weld language. They also implemented a basic sorting function and made changes to the groupmerger.
data-analyticsstanforddataanalyticsmachine-learning
USCDataScience/sparkler

Aug 2016 - Sep 2016

Spark-Crawler: Apache Nutch-like crawler that runs on Apache Spark.
Role in this project:
userBack-end Developer
Contributions:5 commits, 4 PRs, 5 comments in 1 month
Contributions summary:Rahul primarily focused on extending the Apache Spark-based crawler's capabilities. They implemented a Kafka connector data sink to enable streaming crawl data to Kafka. The user also added configurations related to Kafka, including listeners and topics and enabled/disabled the Kafka. They also modified the crawler to output status codes.
apache-sparkcrawlernutchsparksolr
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