Key Responsibilities:
- Manage a software engineering team
- Manage the hiring and retention of talents
- Manage the design, development and maintenance of new technologies, products and solutions, while meeting quality, time and performance KPIs
- Develop long-term technology strategies that supports the business strategy
- Develop software components
- Perform code and design reviews
Qualifications and Experience:
- 10+ years of experience in managing engineering teams in software product companies.
- Exceptional analytical skills with the ability to convert insights into actionable strategies.
- Superior communication, collaboration, and leadership abilities.
- 10+ years of Experience with agile software development practices
- At least a Master or Bachelor’s degree in AI engineering, or a related field.