Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
8 years of experience with distributed system design, software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
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:
Experience in creating new initiatives from the ground up.
Proven track record of successfully leading teams and aligning stakeholders with both internal and external partners.
Demonstrated success in building partnerships with diverse teams across functions (e.g., product, engineering, marketing) to drive projects to completion.
Ability to navigate ambiguity and resource constraints.