# Arjun Gopalan > Staff Software Engineer at Google Research Location: Mountain View, California, United States Profile: https://flows.cv/arjungopalan Stanford CS graduate. Broadly interested in working at the intersection of AI/ML, distributed systems, and infrastructure. Always open to exciting opportunities! ## Work Experience ### Staff Software Engineer @ Google Jan 2018 – Present Tech Lead in Google Research working on applied graph ML and ML infrastructure: • Data curation for labeling tasks • Semi-supervised learning, label propagation, graph neural networks • Large scale infrastructure for graph ML orchestration and MLOps • Data infrastructure for Gemini pre-training Applying R&D for a number of application areas including: • LLM training and inference • Recommendations and ranking ### Senior Member of Technical Staff @ Tintri Jan 2014 – Jan 2018 • Key member of the engineering team involved in building cutting-edge features, end-to-end product development, performance engineering and driving process change • Built a generic protocol-agnostic socket engine that can multiplex client connections • Re-architected the RPC pipeline to scale to 1000s of connections. This had a direct impact on revenue by targeting some of our biggest customers and helping them scale their datacenter deployments • Major contributor for 'Synchronous Replication with Transparent Failover' • Designed and implemented a distributed online integrity checker for synchronously replicated datastores. • Designed and implemented a server side token framework to identify stale operations in the system and enforce server side access control • Added support for synchronous replication of snapshots and clones involving arbitrary directory namespaces • Paper titled "Logical Synchronous Replication in the Tintri VMstore File System" published in USENIX FAST 2018 ### Research Assistant @ Stanford University Jan 2013 – Jan 2014 • Worked on RAMCloud, an ultra low-latency DRAM-based distributed data center storage system • Paper titled "The RAMCloud Storage System" published in ACM TOCS 2015 • Major contributor to designing and implementing scalable and low-latency secondary indexes • Paper titled "SLIK: Scalable Low-Latency Indexes for a Key-Value Store" published in USENIX ATC 2016 • Master's thesis on managing objects and secondary indexes in RAMCloud ### System Software Engineering Intern @ NVIDIA Jan 2013 – Jan 2013 | Santa Clara • Interned with the Tegra power and performance team. • Implemented remote processor communication (RPC) using shared memory from scratch using upstream frameworks - rpmsg, virtio, remoteproc. • Implemented a I2C proxy using rpmsg to relay I2C messages between the Linux I2C core and the I2C hardware blocks through the remote processor. ### Intern @ NetApp Inc Jan 2012 – Jan 2012 | Bangalore • Interned with the Advanced Technology Group (ATG) • Worked on an efficient caching scheme for VDI boot-storms • Leveraged block-sharing information from the storage filer, in the hypervisor • Built a prototype on KVM/QEMU • Achieved up to 90% bandwidth reduction and increased VM density • Was granted US patent 8954718 ### Research Intern @ Chennai Mathematical Institute Jan 2011 – Jan 2011 | Chennai • Worked on Bipartite Perfect Matching on surface-embedded graphs up to poly-log genus. • Worked on the Monotone Circuit Value Problem for circuits embedded on bounded-genus surfaces. • Paper titled “Improved bounds for Bipartite Matching on Surfaces” published in STACS, 2012. ### Professional Assistant @ Birla Institute of Technology and Science, Pilani Jan 2010 – Jan 2011 Assisted students with advanced programming ### Intern @ Wipro Technologies Jan 2010 – Jan 2010 Designed a subjective online examination system using JSP, HTML and Oracle DBMS. ## Education ### MS in Computer Science Stanford University ### Bachelor of Engineering (BE) in Computer Science Birla Institute of Technology and Science, Pilani ## Contact & Social - LinkedIn: https://linkedin.com/in/arjun-gopalan --- Source: https://flows.cv/arjungopalan JSON Resume: https://flows.cv/arjungopalan/resume.json Last updated: 2026-04-12