Bachelor's degree in computer science, software engineering or related field. Will accept any suitable combination of education, experience and training
3+ years of experience managing engineering teams.
5+ years as an engineer, preferably a tech lead.
Excellent communication skills.
Proven ability to traverse and comprehend complex organizations of people.
Diagraming skills.
Strong understanding of systems and microservice architecture and RESTful API design.