An engineering manager role focused on leading the development and modernization of Canonical's Landscape systems management solution for Ubuntu, overseeing a technical team, driving software engineering practices, and collaborating across teams to enhance enterprise estate management capabilities.
Key Responsibilities
Build and lead a team of engineers, focusing on talent development and coaching
Demonstrate sound engineering principles and contribute to team goals
Set and manage expectations with other teams, management, and stakeholders
Lead modern, agile software development practices
Ensure a healthy, collaborative engineering culture aligned with company values
Build automated, reliable pipelines for image delivery, testing, and publication
Engage with internal teams, open source community, and commercial partners
Contribute technically through code reviews and architectural leadership
Maintain high standards for software quality, documentation, and performance optimization
Requirements
Technical leadership experience and a background in software engineering are necessary prerequisites for this role.
Ability to lead, challenge, and develop strong engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution.
Fluency in Python and Golang, including understanding of the language, architecture, and components that the team uses.
Experience with code reviews and architectural leadership.
Commitment to healthy engineering practices, documentation, quality, and performance optimization.
Ability to run an effective team and develop colleagues, helping them grow as engineers and ensuring high performance.
Experience in building and leading a team of engineers in your region.
Proven ability to develop talent through coaching, mentoring, feedback, and hands-on career development.
Demonstrated ability to set and manage expectations with other engineering teams, management, and external stakeholders.
Experience leading modern, agile software development practices.
Effective written and verbal communication skills.
Practical experience with Linux system administration.
Bachelor’s or equivalent degree in Computer Science, STEM, or a similar field.
Experience and commitment to agile development methodologies.
Ability to work from home with the willingness to travel globally for 4-6 weeks per year for internal and external events.
Benefits & Perks
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Team Member Assistance Program
Wellness Platform
Opportunity to travel to new locations to meet colleagues
Priority Pass and travel upgrades for long-haul company events
Compensation/salary range is considered and revisited annually, with performance-driven bonuses or commissions
Ready to Apply?
Join Canonical and make an impact in renewable energy