5+ years of professional software engineering or related technical experience.
2+ years of technical leadership, team leadership, people leadership, or engineering management experience.
Experience leading, coaching, or mentoring software engineers or related technical team members.
Ability and willingness to stay technically engaged with the team's codebase, architecture, development workflow, and operational tooling, including occasional hands-on contribution when needed.
Strong understanding of modern software engineering practices, including:
* Clean code
* Source control
* Unit testing
* CI/CD
* Design patterns
* Refactoring
* Maintainability
* Production support
Experience working with software delivery teams that include roles such as:
* Software Engineers
* SDETs
* DevOps Engineers
* Support Engineers
* Quality Engineers
Experience supporting production software systems, including troubleshooting, incident response, root-cause analysis, or operational improvement.
Strong understanding of Agile delivery practices and modern engineering team workflows.
Bachelor's degree in Computer Science, Computer Information Systems, Business Information Systems, a related technical field, or equivalent practical experience.
Demonstrate intermediate proficiency in Outlook and MS Office software applications, specifically Excel, Word, Power Point, Teams.