Iain Rauch is a Principal Software Engineer and cloud-focused platform architect with 11 years of experience building data-intensive, high-throughput systems across financial services and consumer tech. He has repeatedly combined hands-on implementation (Java, PySpark, SQL, Kafka) with strategic influence—driving multi-cloud cost and performance decisions, standardising messaging schemas, and bootstrapping platform teams and infrastructure across organisations. At FARFETCH he was the senior individual contributor and technical escalation point for a 200-person data department, leading initiatives that materially reduced cloud spend and established company-wide infrastructure patterns. His background includes real-time streaming at massive scale (hundreds of thousands to millions of events per second), migration projects, and practical feature-store adoption for ML teams. Based in London, he balances deep technical execution with clear, business-minded recommendations and a knack for turning complex multi-cloud complexity into pragmatic, low-maintenance solutions.
11 years of coding experience
20 years of employment as a software developer
BSc Computer Science, BSc Computer Science at Loughborough University
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.
Request Free Trial
Iain Rauch - Principal Software Engineer at JPMorganChase