Bachelor’s degree, or equivalent practical experience.
8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
5 years of experience in a technical leadership role; overseeing projects, with 5 years of experience in a people management, supervision/team leadership role.
Preferred qualifications:
Master's degree or PhD in Computer Science, or in a related technical field.
Experience in Machine Learning (ML), building /training Artificial Intelligence (AI) models, backend data infrastructure or data engineering.
Experience in managing Software Engineering teams and delivering multi-quarter projects.
Experience with coaching and supporting engineers and engineering managers.
Experience with ideation and innovating at scale.
Ability to collaborate with other people, teams, function across the world and communicate cross-functionally.