Bachelor's or master's degree in computer science, Engineering, or related field 8+ years of experience in software development At least 3 years in technical leadership or R&D management Proven track record of leading distributed software engineering teams Strong background in enterprise software development (aviation, logistics, or mission-critical systems preferred) Deep understanding of cloud architectures, APIs, and modern development frameworks Strong communication, leadership, and decision-making skills Excellent organizational and project management abilities Ability to translate complex technical concepts into business value Experience using AI in software development and delivering AI-first products