Canonical is seeking a Golang Engineering Manager to lead one of its Commercial Systems engineering teams, responsible for business-critical internal services. This role combines technical leadership with people management, ensuring high engineering standards, delivery accountability, and continuous improvement across Golang-based systems that support Canonical’s commercial operations.
Responsibilities:
- Lead and manage a team of software engineers developing Golang services.
- Oversee the design, development, and operation of internal products such as billing or Livepatch systems.
- Drive engineering quality, scalability, and reliability standards.
- Develop the technical and professional capabilities of direct reports.
- Collaborate with business and cross-functional teams to align solutions with company objectives.
- Continuously improve processes, system designs, and delivery practices.
Requirements:
- Undergraduate degree in a technical discipline or equivalent practical experience.
- Proven experience in software development using high-level languages such as Golang, Python, or Java.
- Demonstrated leadership or management experience in engineering teams.
- Strong written and spoken English communication skills.
- Results-oriented mindset with a strong sense of accountability.
- Willingness to travel internationally twice per year for company events.
Benefits:
- Performance-driven annual bonus and regular compensation reviews.
- Distributed work environment with in-person team sprints twice yearly.
- Personal learning and development budget.
- Comprehensive leave policies and employee assistance program.
This remote role is based in the EMEA region and supports Canonical’s mission to deliver high-quality open-source solutions at global scale.