John Kang is a Staff Software Engineer in Mountain View with 34 years of software experience, currently shaping core technologies at Waymo after a five-year stint as a data-focused engineer at Google. He blends deep academic rigor—a Ph.D. in Computer Science from USC—with hands-on systems and research experience dating back to internships at Samsung, IBM, and Yahoo. At Waymo he has progressed from senior to staff roles, driving safety-critical software and scalable architectures for autonomous systems. Known for designing technologies that improve people’s lives, he pairs a researcher’s curiosity with pragmatic engineering discipline. Based in Silicon Valley, he brings rare longitudinal perspective spanning academia, big tech, and applied research labs. Colleagues would note his knack for turning complex data and distributed-systems problems into production-ready solutions.
34 years of coding experience
1 year of employment as a software developer
Master, CS, Master, CS at University of Southern California
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.