Job Description
Canonical is seeking a Software Engineering Director to lead multiple engineering teams and maintain Canonical culture. The Engineering Director will be responsible for managing engineering managers and staff engineers across different time zones. The ideal candidate should be an outstanding developer with the capability to lead by example.
The role involves:
- Leading multiple teams of engineers, ranging from graduate to senior.
- Developing engineering managers and maintaining Canonical culture.
- Hiring staff level engineers for specific roles like performance and quality.
- Coaching, mentoring, and offering career development feedback.
- Identifying and measuring indicators of team health and productivity.
- Ensuring rounded delivery including community participation and docs.
- Implementing disciplined engineering processes and defending them.
Requirements:
- Exceptional academic track record.
- Undergraduate degree in Computer Science or STEM.
- Extensive management experience.
- Outstanding Linux based software engineering track record.
- Excellent communication skills in English.
- Experience in leading, coaching and mentoring software developers.
- Ability to travel twice a year for company events.
Canonical offers:
- Distributed work environment with twice-yearly team sprints in person.
- Personal learning and development budget of USD 2,000 per year.
- Annual compensation review and performance-driven annual bonus.
- Recognition rewards and annual holiday leave.
- Maternity and paternity leave.
- Employee Assistance Programme.
- Opportunity to travel to new locations to meet colleagues.