Requirements Must have: - Bachelors degree in computer science, software engineering, or a related discipline - Relevant experience in software development and leadership roles - Demonstrated ability to mentor engineering teams and enhance performance - Strong knowledge of system architecture, desig