Kyle Anderson
Lead Manager, Staff Software Engineer at Google
Kyle Anderson
Lead Manager, Staff Software Engineer at Google
San Francisco, California
Overview
Work Experience
Tech Lead Manager, Staff Software Engineer
2018 - 2023
TLM of TPU Fungibility team. My team designed, launched, and maintained two products central to LLM model development lifecycle on Tensor Processing Unit (TPU) 1.) Virtualization layer that enables dynamic migration of ML workloads (pretraining, distillation, finetuning, inference) across heterogeneous accelerators 2.) Intelligent Load Balancer for LLM inference
Cofounder
2016 - 2018
Enterprise Investor
2015 - 2016
Partnering with world class founders in big data, cloud, devops, IT infrastructure, and enterprise software.
Software Engineer
2013 - 2013
Optimized block storage server to more efficiently handle simultaneous batch and latency-sensitive requests
Software Engineer
2010 - 2013
- Implemented new authentication mechanism allowing flexible remote management - Enhanced the Spanning Tree Protocol to ensure loop free forwarding paths - Improved the ability of the Spanning Tree Protocol to re-converge after a crash - Developed a crash-persistent distributed event logging system - Wrote software in C++, Python, and Optumsoft's TACC for agent-based distributed systems
Software Engineer
2009 - 2009
- Helped package an IP Multimedia Subsystem (IMS) on a single server using VMware - Developed telecommunications applications over Session Initiation Protocol (SIP) - Integrated solutions into existing Java, C, C++, PHP, and MySQL projects