Summary
Craig Warren is a Senior Engineering Manager with 12 years of experience leading high-throughput, customer-facing systems at Skyscanner, currently modernising timetabling and routing ETL using Apache Spark on EMR. He has a strong track record building and operating large-scale, highly available services—most notably a real-time pricing ingestion platform handling 4000+ requests per second and the launch and expansion of Skyscanner’s Direct Booking. Comfortable both as a hands-on engineer and a people leader, Craig blends backend, data engineering and product-focused delivery to enable other teams with new data products. His background spans startups and consulting, with an MEng (Distinction) in Software Engineering and early work across Java, JVM ecosystems and web UIs, which informs his pragmatic approach to scaling systems and teams. A detail that often goes unnoticed: he has repeatedly moved between building features and operating services, giving him rare empathy for both rapid delivery and long-term reliability.
12 years of coding experience
11 years of employment as a software developer
Heriot-Watt University Edinburgh Campus