
Remote opportunity at
CanonicalEngineering Manager
Canonical, the publisher of the Ubuntu platform, is hiring an Engineering Manager to lead distributed software development teams across major global time zones. Operating as a…
Career Tools
About This Role
Canonical, the publisher of the Ubuntu platform, is hiring an Engineering Manager to lead distributed software development teams across major global time zones. Operating as a distributed company since 2004, the enterprise develops open-source software utilized in public cloud, data science, IoT, and AI initiatives. This first-level management position suits skilled software developers who enjoy coaching colleagues, reviewing patches, shaping product roadmaps, and contributing code to establish technical standards. Team…
Job Description
Canonical, the publisher of the Ubuntu platform, is hiring an Engineering Manager to lead distributed software development teams across major global time zones. Operating as a distributed company since 2004, the enterprise develops open-source software utilized in public cloud, data science, IoT, and AI initiatives.
This first-level management position suits skilled software developers who enjoy coaching colleagues, reviewing patches, shaping product roadmaps, and contributing code to establish technical standards. Team leaders work alongside a senior engineer to drive execution, handle line management, and provide career guidance. Domains range from Python, Golang, C, C++ and Rust to data infrastructure, web microservices, and kernel development. Colleagues collaborate remotely while gathering globally two to four times a year in person for strategy alignment.
Responsibilities
- Lead and develop a team of software engineers ranging from graduate to senior levels
- Coach, mentor, and provide ongoing career development feedback
- Monitor and measure team health indicators
- Implement disciplined engineering processes and practices
- Represent the team and product to customers, partners, and stakeholders
- Plan and oversee project progress toward agreed objectives
- Collaborate actively with other leaders as part of the leadership team
Requirements
- Undergraduate degree in Computer Science or a STEM field, or an equivalent alternative path
- Demonstrated experience leading, coaching, and mentoring software developers
- Advanced expertise in a relevant technical domain
- Professional communication skills in English
- Ability to travel twice annually for company events lasting up to two weeks
- Experience working within an agile development environment
Qualifications
- Background in a community or developer advocacy role
- Operations and system administration experience
- Experience in security and performance engineering
Core Skills
Benefits
- Distributed work model with twice-yearly in-person team sprints
- Annual personal learning and development budget of USD 2,000
- Annual compensation reviews
- Performance-driven yearly bonus
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Priority Pass and travel upgrades for long-haul company travel
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, Canonical operates as a distributed company where team members work remotely within major time zones, supplemented by twice-yearly in-person team gatherings.
What is the salary for this role?
The source posting does not specify the salary for this position.
What travel is required for this job?
Employees are required to travel twice a year for company events that can last up to two weeks each.
What technical domains are open for engineering managers?
Open roles span multiple domains including Python, Golang, C, C++, Rust, data infrastructure, web microservices, kernel development, graphics, and product security, among others.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.