
Remote opportunity at
CanonicalSoftware Engineering Manager (Backend SaaS)
Canonical, the publisher of the widely used Ubuntu platform, is seeking a Software Engineering Manager to spearhead the revamp of its Landscape systems management solution. The…
Career Tools
About This Role
Canonical, the publisher of the widely used Ubuntu platform, is seeking a Software Engineering Manager to spearhead the revamp of its Landscape systems management solution. The employer creates open source software and operating systems utilized globally across public clouds, AI initiatives, IoT, and data science. Operating largely through distributed collaboration, the enterprise brings together professionals in dozens of countries and coordinates periodic in-person team gatherings. This critical leadership role involves…
Job Description
Canonical, the publisher of the widely used Ubuntu platform, is seeking a Software Engineering Manager to spearhead the revamp of its Landscape systems management solution. The employer creates open source software and operating systems utilized globally across public clouds, AI initiatives, IoT, and data science. Operating largely through distributed collaboration, the enterprise brings together professionals in dozens of countries and coordinates periodic in-person team gatherings.
This critical leadership role involves guiding a team of engineers to build a fresh, large-scale Ubuntu estate management service. The incoming manager will combine technical expertise with strong people management skills, working closely with product management and other stakeholders to deliver robust software. Responsibilities include code reviews, architectural leadership, and fostering an engineering culture focused on quality, performance optimization, and modern agile practices. While the current Landscape stack uses Python, PostgreSQL, RabbitMQ, HAProxy, and ReactJS, the broader engineering organization also utilizes Golang, and the team expects managers to be fluent in their stack's language and components.
This position suits a technical leader who enjoys mentoring talent, driving timely software delivery, and maintaining rigorous engineering standards. Candidates must be comfortable working from home and participating in global travel for internal and external events.
Responsibilities
- Build and lead a regional team of software engineers
- Develop team talent through coaching, mentoring, feedback, and hands-on career development
- Contribute directly to team goals and demonstrate sound engineering principles
- Set and manage expectations with management, external stakeholders, and other engineering groups
- Drive modern agile software development methodologies
- Maintain a healthy and collaborative engineering culture aligned with company values
- Collaborate as an active member of the organizational leadership team
- Construct automated and reliable image delivery, testing, and publication pipelines
- Coordinate with internal teams, commercial partners, and the open source community
Requirements
- Proven track record of mentoring, developing, and growing people
- Demonstrated knowledge and passion for software development
- Focus on achieving timely delivery of high-quality software
- Experience with and commitment to agile development practices
- Software development experience utilizing Python or Golang
- Effective verbal and written communication skills
- Practical background in Linux system administration
- Availability to work from home and travel globally 4 to 6 weeks per year
Qualifications
- Bachelor’s degree or equivalent in Computer Science, STEM, or a related field
Core Skills
Benefits
- Geographically adjusted compensation reviewed annually
- Performance-driven annual bonus or commission
- Distributed work environment with twice-yearly in-person team sprints
- Personal learning and development budget of USD 2,000 per year
- Annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program and Wellness Platform
- 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 a remote position?
Yes, Canonical operates as a distributed collaboration company with work from home arrangements, supplemented by global travel of 4 to 6 weeks per year for internal and external events.
What programming languages are used in this role?
The engineering work involves Python and Golang, and engineering managers are expected to be fluent in the language, architecture, and components used by their team.
What are the educational requirements for applicants?
Applicants are required to have a Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field.
What compensation and benefits are provided?
Compensation is shaped by geographical location, experience, and performance, with annual reviews and a performance-driven bonus or commission. Additional benefits include a USD 2,000 annual learning budget, holiday leave, parental leave, wellness platforms, and travel upgrades.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.