Tom Watson is a Senior Software Engineer with nine years’ experience building high-reliability, secure virtualized telecom systems using Rust, C++, Python, Kubernetes, and Linux. He has a track record of designing new systems and maintaining legacy code with a strong emphasis on automated testing, reliability, and developer experience. At Microsoft Azure for Operators and Metaswitch he combined individual contributor work with tech-lead responsibilities and consistent positive feedback for mentoring junior engineers. He holds a Master’s in Mathematics from the University of Warwick, where he specialised in algebraic topology and graduated top of his cohort—an unusual theoretical background that informs his precise, rigorous approach to engineering. Eager to move beyond telecoms, he prefers Rust but is quick to pick up new languages and retains a practical affection for Python and C++. Based in Enfield, UK, he looks for roles that keep reliability and security front and centre while offering fresh technical challenges.
9 years of coding experience
7 years of employment as a software developer
High School, High School at Longdean School
Master’s Degree, Mathematics, First Class, Master’s Degree, Mathematics, First Class at University of Warwick
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.