Open Role
Canonical

Opportunity at

Canonical

Engineering Manager - Public Cloud, Python, Golang

Canonical is seeking an Engineering Manager specialized in Python and Golang to direct a specialized team focused on public cloud infrastructure. As the publisher of Ubuntu,…

View Company

Role Snapshot

Hiring Now

Remote from

Not specified

Salary

Undisclosed

Department

General

Employment

Full-time

Experience

Not specified

Published1d ago
Listing Views2
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Canonical is seeking an Engineering Manager specialized in Python and Golang to direct a specialized team focused on public cloud infrastructure. As the publisher of Ubuntu, the organization creates operating systems and open source software utilized extensively in artificial intelligence, Internet of Things, enterprise initiatives, and cloud computing. In this position, the leader will collaborate directly with major cloud providers including Amazon, Microsoft, and Google to optimize, build, test, and…

Job Description

Canonical is seeking an Engineering Manager specialized in Python and Golang to direct a specialized team focused on public cloud infrastructure. As the publisher of Ubuntu, the organization creates operating systems and open source software utilized extensively in artificial intelligence, Internet of Things, enterprise initiatives, and cloud computing. In this position, the leader will collaborate directly with major cloud providers including Amazon, Microsoft, and Google to optimize, build, test, and publish base Ubuntu images for millions of users.

This role suits an experienced technical leader who enjoys mentoring engineers, participating in code reviews, and upholding robust architectural and development practices. Responsibilities encompass managing team performance, handling stakeholder communication, and driving the automation of image delivery pipelines. While operating primarily from a home-based environment, the position involves global travel of up to 15 percent for internal and external gatherings.

Canonical operates as a profitable, founder-led enterprise supporting distributed collaboration across numerous countries. The company evaluates compensation based on geographic region, individual performance, and prior experience, alongside providing structured professional development support and regular compensation reviews.

Responsibilities

  • Recruit and manage a team of engineers within the same or similar timezones.
  • Coach, mentor, and provide feedback to develop team talent.
  • Contribute directly to team goals and model sound engineering principles.
  • Set and manage expectations with management, partner teams, and external stakeholders.
  • Facilitate modern agile software development practices.
  • Build automated, reliable image delivery, testing, and publication pipelines.
  • Engage with internal teams, the open source community, and commercial partners.

Requirements

  • Track record of mentoring, developing, and growing people.
  • Knowledge and passion for software development.
  • Commitment to agile development methodologies.
  • Software development experience in Python or Golang.
  • Effective written and verbal communication skills.
  • Practical experience with Amazon Web Services, Microsoft Azure, or Google Cloud.

Qualifications

  • Bachelor's degree or equivalent in Computer Science, STEM, or a related field.

Core Skills

Benefits

  • Distributed work environment with twice-yearly in-person team sprints.
  • Annual personal learning and development budget of USD 2,000.
  • Annual compensation reviews.
  • Performance-driven annual bonus or commission.
  • Recognition rewards.
  • 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

Is this a remote position?

Yes, colleagues work from home with global travel up to 15% for internal and external events.

What programming languages are used in this role?

The team works in Python and Golang, and engineering managers are expected to be fluent in these languages and their underlying architectures.

What is the salary for this position?

The specific salary is not stated in the job posting, though compensation considers geographical location, experience, and performance worldwide.

What qualifications are required?

Candidates must have a Bachelor's degree or equivalent in Computer Science, STEM, or a similar degree.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Related Jobs

Advertisement
320 × 50

Posted by Canonical

Source: Jobicy — Germany

Canonical

Canonical

78Open Jobs
—No reviews yet
View Company Profile