Canonical logo

Software Engineering Manager Backend SaaS

Canonical
Remote
Full Time
Posted September 18, 2025
Apply Now

Application opens on company website

Job Description

An engineering manager role focused on leading the development and enhancement of Canonical's Landscape systems management solution for Ubuntu, overseeing a technical team, driving software engineering practices, and collaborating across teams to improve large-scale Ubuntu estate management.

Key Responsibilities

  • Build and lead a team of engineers, fostering talent development through coaching and mentoring
  • Demonstrate sound engineering principles and contribute to team goals through technical work
  • 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 to technical leadership through code reviews and architectural decisions

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 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 build and lead a team of engineers in your region.
  • Experience in developing talent through coaching, mentoring, feedback, and hands-on career development.
  • Demonstrate sound engineering principles and directly contribute toward your team’s goals.
  • Set and manage expectations with other engineering teams, management, and external stakeholders.
  • Lead modern, agile software development practices.
  • Engage with many other teams at Canonical, as well as the open source community and commercial partners.
  • Practical experience with Linux system administration.
  • Effective written and verbal communication skills.
  • Bachelor’s or equivalent degree in Computer Science, STEM, or a similar field.
  • Software development experience in Python or Golang.
  • Ability to work from home with the willingness to travel 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

Stay Updated on Sustainability Jobs

Get the latest renewable energy jobs and career tips delivered to your inbox.

More jobs at Canonical

Canonical logo

Usability Engineer - User Science

Canonical
Remote
Full Time
6d
Canonical logo

Senior Design Researcher - User Science

Canonical
Remote
Full Time
6d
Canonical logo

Ubuntu Engineering Manager

Canonical
Remote
Full Time
Jan 8

More jobs in Remote

Planet logo

Account Executive APJ

Planet
NEW
Remote
Full Time
14h
Planet logo

Account Executive NATO

Planet
NEW
Remote
Full Time
14h
Planet logo

Account Executive NATO

Planet
NEW
Remote
Full Time
14h