General track for Engineering Director roles: run a project spanning teams and time zones, hire and manage engineering managers and staff engineers, and stay hands-on as a developer leading by example.
Lead multiple engineering teams, from graduate to senior engineers.
Develop engineering managers and maintain Canonical's culture.
Hire staff-level engineers for roles such as performance and quality.
Coach, mentor and give career development feedback.
Measure team health and productivity.
Ensure delivery includes community participation and documentation.
Implement disciplined engineering processes and defend them.
Set and track benchmark goals for speed and efficiency.
Represent the product to stakeholders, partners and customers.
Plan and track progress on agreed goals.
Serve on the leadership team and work with leads of related or dependent products.
Requirements
Strong academic record in high school and university, plus an undergraduate degree in computer science or STEM, or a compelling alternative path.
Extensive management experience and confidence in setting high expectations.
Outstanding Linux-based software engineering track record and advanced expertise in your domain.
Experience leading, coaching and mentoring developers, with a record of growing people.
Excellent written and verbal English, plus public speaking skills.
Organised, self-starting and able to deliver on schedule with high-quality results.
Solid agile experience and a drive for continual learning.
Builds trust and relationships, and is result-oriented.
Able to travel twice a year for company events of up to two weeks.
Nice to have: developer advocacy or community experience.
Nice to have: open source community engagement and leadership.
Nice to have: ops and system administration experience.
Nice to have: performance engineering and security experience.
Done for you
We'll apply to this for you
Denidel's HR team submits and tracks the application on your behalf.