Summary
Iain Hull is a senior principal software engineer with 16 years' experience building and scaling large distributed systems, currently driving Workday’s next-generation elastic grid that powers payroll, integrations and core transaction services. Product-minded and customer-focused, he blends hands-on system design (Java, Scala, RabbitMQ, Linux) with cross-functional collaboration to guide architectural and operational decisions. His career spans leading teams and evolving production systems to handle orders-of-magnitude growth, and he intentionally reshapes architectures to match new team structures and product requirements. A frequent conference speaker on topics from cloud-native migration to improving correctness with types, he pairs deep technical craft with a pragmatic sense for product success. An MSc in Advanced Software Engineering and a background in both C++ and JVM ecosystems underpin his ability to bridge legacy platforms and modern cloud-native designs.
16 years of coding experience
12 years of employment as a software developer
BSc, Applied Mathematics and Computers (Second class honours), Second Class Honours, BSc, Applied Mathematics and Computers (Second class honours), Second Class Honours at Dublin City University
MSc, Advanced Software Engineering (First class honours), First Class Honours, MSc, Advanced Software Engineering (First class honours), First Class Honours at University College Dublin