Iain Cooke is a seasoned staff software engineer based in Prilly, Switzerland, with 12 years of experience and a multi-decade technical leadership background spanning startups, geospatial solutions, and academia. He has progressed from co-founding and leading engineering teams to CTO roles and product management before joining Google, where he transitioned from product manager to senior SRE and now staff engineer in Zurich. His strengths combine deep control-systems and robotics academic training (MSc, PhD) with practical product delivery and large-scale reliability engineering. Iain excels at launching products, forging strategic alliances, and translating research-grade algorithms into production services. Less obvious is his sustained cross-domain fluency—from industrial control software to cloud-scale site reliability—that lets him bridge research, product, and ops teams effectively. He brings a pragmatic leadership style focused on shipping resilient systems and mentoring engineers to operate at scale.
12 years of coding experience
35 years of employment as a software developer
BA Engineering Science, BA Engineering Science at University of Oxford
MSc Industrial Robotics, MSc Industrial Robotics at Cranfield University
A library of interactive development tools for lively.next
Contributions:1 PR in 1 day
development-toolsreactlivelytypescriptnextjs
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.