• 12+ years of professional experience in commercial or web-scale system software development and delivery • Proficiency in a modern programming language such as C#, Java, or Python • Knowledge of professional software engineering best practices for the full software development life cycle • Understanding of scalable computing systems, software architecture, data structures, and algorithms • Knowledge of network, distributed, asynchronous, and concurrent programming • Strong analytical skills, with excellent problem-solving abilities