
Opportunity at
CanonicalEngineering Director - Business Data
Canonical, the publisher of the Ubuntu operating system, seeks an Engineering Director to oversee internal business systems and data architecture. Canonical delivers open-source software utilized across…
Career Tools
About This Role
Canonical, the publisher of the Ubuntu operating system, seeks an Engineering Director to oversee internal business systems and data architecture. Canonical delivers open-source software utilized across public clouds, AI initiatives, IoT, and data science. Operating as a distributed enterprise with personnel spread across more than eighty countries, the company maintains a profitable, founder-led environment focused on open-source innovation. In this position, the Engineering Director will manage three software engineering teams…
Job Description
Canonical, the publisher of the Ubuntu operating system, seeks an Engineering Director to oversee internal business systems and data architecture. Canonical delivers open-source software utilized across public clouds, AI initiatives, IoT, and data science. Operating as a distributed enterprise with personnel spread across more than eighty countries, the company maintains a profitable, founder-led environment focused on open-source innovation.
In this position, the Engineering Director will manage three software engineering teams covering Business Systems, the Data Lake, and Integrations. The department handles critical internal tools including Salesforce, NetSuite, and a custom data mesh solution built with Trino, Ranger, Superset, Python, Temporal, and Airbyte. The role involves guiding engineering managers, setting performance goals, establishing development practices, driving product roadmaps, and expanding the teams.
This opportunity is suited for a technical leader experienced in directing multiple software engineering groups, managing CRM or ERP systems, and overseeing data governance or distributed integrations. The position is based remotely in the EMEA region and requires international travel twice annually for company events lasting up to two weeks.
Responsibilities
- Lead multiple engineering teams ranging from graduate to senior levels
- Coach and develop engineering managers to uphold company culture
- Establish and evangelize strong engineering practices and processes
- Set performance management goals and objectives with direct reports and teams
- Monitor team health indicators and implement corrective actions when necessary
- Take accountability for product development roadmaps
- Participate as an active member of the Commercial Systems leadership team
- Recruit and hire new engineering talent
- Collaborate closely with internal stakeholders and product users
Requirements
- Undergraduate degree in a technical field or a compelling alternative path
- Proven experience driving large or multiple software engineering teams
- Engineering background in CRM or ERP systems, Python, data engineering, data governance, or distributed integrations
- Track record of exceeding expectations to achieve strong results
- Professional written and spoken English proficiency with presentation skills
- Ability to travel internationally twice per year for company events up to two weeks long
Qualifications
- Performance engineering experience
- DevOps or SRE experience
- Compliance experience
Core Skills
Benefits
- Distributed work environment with twice-yearly in-person team sprints
- Annual personal learning and development budget of USD 2,000
- Annual compensation reviews
- Performance-driven annual bonus or commission
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Program
- Priority Pass and travel upgrades for long-haul company events
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this role remote?
Yes, this position is based remotely in the EMEA region.
What travel is required for the position?
The role requires international travel twice a year for company events that can last up to two weeks.
What salary does the position offer?
The posting does not specify a salary figure, though compensation is shaped by geographical location, experience, and performance, and is reviewed annually.
What teams will this Engineering Director oversee?
The director will oversee three software teams managed by software engineering managers: the Business Systems team, the Data Lake team, and the Integrations team.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.