10+ years of experience in software development and delivery 5+ years of experience in managing software developers Experience leading or managing highly technical engineering teams Experience developing a strategy and roadmap for your teams An entrepreneurial spirit Strong verbal and written communication skills Demonstrated technical leadership Previous experience growing a team to 15-20 people Reasonably current understanding of C++, C, Rust, or other systems language, including profiling and benchmarking Comfortable working with a 100% distributed engineering team, collaborating on GitHub, in the open and a self starter