Bachelor's degree or equivalent practical experience.
8 years of experience in software development.
5 years of experience building and developing infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture.
3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical field.
3 years of experience with networking technologies such as Software Defined Networks, DNS, Software Load Balancers or Content Delivery Networks.
3 years of experience working in a changing organization.
Experience building Cloud products and leading teams of engineers.
Experience understanding and addressing user needs.
Ability to navigate ambiguity, set clear priorities, and establish success metrics to track progress.