
About Iain McDonald
Engineering Leader
Engineering leader and AI PhD with two decades of industry experience, scaling teams, processes, and technology. Manager at Skyscanner (acquired for £1.4bn) for B2B white label and travel widget products, and SEO pages. Part of the engineering senior leadership team at Smartsheet (acquired for $8.4bn) for advanced automation, and audit, history, and event platforms — petabytes of storage, processing 100k events per second.
I've cultivated a deep understanding of what makes engineering teams thrive. My approach combines technical excellence with empathetic management, always prioritizing sustainable delivery and team growth.
Travel Widgets
In 2016, as an engineering manager at Skyscanner, I led the creation of Travel Widgets—configurable, embeddable components that allow partners to integrate flight search functionality into their websites. These widgets remain in production today, serving millions of searches globally and demonstrating the power of well-architected, maintainable software.
The widgets are highly customizable, supporting multiple languages, currencies, and design configurations to seamlessly integrate with partner sites.
Learn more about Skyscanner Travel Widgets →GitHub Projects
My GitHub account showcases various projects spanning constraint programming, infrastructure as code, and practical utilities. These projects reflect my passion for solving interesting problems and sharing knowledge with the developer community.
Decider ⭐ 150+
A C# constraint programming library that makes solving complex combinatorial problems accessible and intuitive.
simple-static-website
CloudFormation script that provisions complete static website infrastructure on AWS — the very infrastructure powering this Next.js website you're reading now.
blog
This Next.js TypeScript static website itself. Built from the ground up assisted by Anthropic Claude.
Engineering Culture Podcast
The Engineering Culture podcast explores the inner workings of great engineering teams. Through insights based on personal experience, we dive into the practices, values, and leadership principles that create environments where engineers thrive and deliver exceptional work.
The first half of Series 1 is now available on all major podcast platforms. Episodes explore topics ranging from the growth mindset, product-market fit, engineering excellence, being data led, and more.
Listen Now on AcastAlso available on Apple Podcasts, Spotify, Google Podcasts, and other platforms
Blog Series
Over the years, I've written comprehensive multi-part series exploring topics I'm passionate about. These deep dives provide practical knowledge and frameworks you can apply immediately.
Route to Fitness
A comprehensive 27-part series on strength training and sustainable fitness. Learn the fundamentals of getting strong, understanding your body, and building lifelong fitness habits that actually work.
Available on Amazon KindleComputer Science in Plain English
A 5-part series demystifying core computer science concepts. Perfect for those learning to program or wanting to understand the fundamentals without the academic jargon.
Introduction to Git
A 19-part series on gently introducing simple patterns in Git. Using basic commands to grasp the mental models and workflows that make Git an incredibly powerful tool for individual developers and teams alike.