David Kirby is a Principal Software Engineer with 13 years of experience building large-scale, high-reliability cloud services at Microsoft, currently advancing Azure Arc enabled servers. He specializes in distributed systems, microservice architectures, and low-latency configuration stores—work that has included transparent data migrations and redesigns that improved latency and reliability for Skype for Business and Teams. David blends hands-on engineering with pragmatic problem-solving, operating from a philosophy that most constraints can be solved in software. He brings a strong academic foundation in software engineering (M.Eng., McMaster) and early experience in broadcast and web systems, giving him a broad systems-to-application perspective. Based in Monroe, Washington, he is comfortable leading complex migrations and delivering production-grade infrastructure across global services. A detail that often gets overlooked: his graduate work implemented distributed discrete-event simulation using MPI, reflecting both parallel computing expertise and a taste for solving nontrivial performance problems.
13 years of coding experience
12 years of employment as a software developer
Master of Engineering (M.Eng.) Software Engineering, Master of Engineering (M.Eng.) Software Engineering at McMaster 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
David Kirby - Principal Software Engineer at Microsoft