Iain Mitchell

Iain Mitchell

Software Practitioner

Technical leader with 20+ years' experience in architecture, coaching, and delivering customer value across cybersecurity, media, retail, and pharmaceutical industries.

Scroll to explore

Career Journey

Staff Architect

Snyk Code

Nov 2022 — Apr 2026

Supporting multiple teams in Test Orchestration with technical strategy, mentorship, and architectural direction. Facilitated FedRAMP certification, enabled migration of ~45% of Snyk Code traffic to a universal Test Orchestration, and increased Code AI Fixes by ~17%.

Platform Architect

MoneySuperMarket

Dec 2021 — Nov 2022

Provided technical direction for Infrastructure, Data and Developer Experience teams. Oversaw migration from self-managed Kubernetes on EC2 to Amazon EKS, reducing management overhead by over 60%.

Principal Engineer

Co-op Digital

Apr 2019 — Oct 2021

Technically led teams in Funeral Care and Web Platform. Fostered collaborative culture through mob programming, reduced website hosting costs by over 50% via static site generation, and helped the organisation rapidly adapt to COVID-19 regulations.

Software Engineering Manager

BBC — Platform API

Mar 2015 — Apr 2019

Oversaw engineers and product managers across two teams. Reduced graph database load by ~34% through Event Sourcing, cut BBC News video publication time from ~50 minutes to ~5 minutes, and implemented a FinOps culture saving ~£50k/month in cloud costs.

Technical Director

Code Computerlove

Dec 2013 — Jan 2015

Oversaw all five engineering teams. Achieved 99.95% average uptime for a key client site and grew the junior/apprentice engineering cohort from 2 to 8 through university partnerships.

Principal Software Engineer

LateRooms.com

Oct 2011 — Jun 2013

Technically led a team of engineers in the hotel connectivity domain. Identified and resolved a defect in availability logic that was causing ~£500k/year in lost revenue.

Principal Software Engineer

Selima

Jun 2008 — Oct 2011

Built custom HR, payroll and expense solutions for the public sector.

Senior Software Control Engineer

Waters

Dec 2007 — Jun 2008

Software development for mass spectrometers and liquid chromatography systems.

Software Engineer → Team Leader

ClinPhone

Jul 2001 — Dec 2007

Progressed from Production Programmer to Software Engineering Team Leader, building IT solutions for the pharmaceutical industry.

From the Blog

Sep 8, 2021

Terraform CDK or AWS CDK

Introduction This post is the write-up of a comparison between Terraform CDK and AWS CDK. Both of these Cloud Development Kits (CDK) are new approaches to writing infrastructure-as-code. They both...

Sep 8, 2021

Release and Deployment

First a question, What do you want your software release and deployment process to be like? If you had no constraints from your organisation what would it look like? There...

Jul 27, 2021

Time Tracking

Time tracking is a very emotive subject with even the mention of the words likely to cause offense or an immediate defensive stance. This is hardly surprising when many peoples...

Nov 4, 2020

Alerting, Monitoring, and Diagnostics

Inevitably your software will fail. Requirements around detection and diagnosing of software problems are often neglected. At best they are the last thing considered and are reactionary. Hence, solutions can...