Enable job alerts via email!

Engineering Manager - Public Cloud, Python, Golang

Canonical

Victoria

Remote

CAD 100,000 - 140,000

Full time

24 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Canonical, a leader in open source software, is seeking an Engineering Manager to lead a team focused on optimizing Ubuntu for public cloud infrastructures. This role involves technical leadership, team development, and collaboration with major cloud providers. The ideal candidate will have strong skills in Python and Golang, alongside a passion for software development and mentoring.

Benefits

Biannual in-person team sprints
Annual learning and development budget of USD 2,000
Recognition rewards
Wellness programs and support
Opportunities for travel

Qualifications

  • Experience in Python or Golang development.
  • Proven track record in mentoring engineers.
  • Familiarity with cloud environments.

Responsibilities

  • Building and leading a team of engineers.
  • Automating image delivery and supporting workloads.
  • Fostering a healthy engineering culture.

Skills

Mentoring
Software Development
Agile Methodologies
Effective Communication
Cloud Providers (AWS, Azure, Google Cloud)

Education

Bachelor's in Computer Science or related fields

Job description

Engineering Manager - Public Cloud, Python, Golang

Join to apply for the Engineering Manager - Public Cloud, Python, Golang role at Canonical.

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include major public cloud and silicon providers, and industry leaders across sectors. We operate with a global, distributed team of 1200+ colleagues in over 75 countries, with few office-based roles. Teams meet a few times yearly in interesting locations worldwide to align on strategy and execution.

The company is founder-led, profitable, and growing. We are hiring an Engineering Manager to lead a team working closely with cloud partners like Amazon, Microsoft, and Google to optimize Ubuntu for their infrastructure. Your team will build, test, and publish Ubuntu images used by millions, ensuring performance and security in cloud environments. The goal is to deliver excellent public cloud VM experiences and specialized images for various purposes, celebrating cloud providers' unique features while maintaining a consistent user experience.

As an engineering manager, you will bring both technical and leadership skills. You will represent your team in partner engagements, ensuring stability and functionality for cloud users. Your responsibilities include automating image delivery and supporting workloads ranging from web servers to GPU-accelerated AI, across servers, VMs, and containers.

Your primary focus is on supporting your team: fostering growth, ensuring valuable work, and maintaining a positive work environment at Canonical. You will provide technical leadership, challenge your team, influence culture, and collaborate on strategy and execution.

We work mainly in Python and Golang, and expect managers to be fluent in these languages, architecture, and components their team builds. Code reviews, architectural leadership, and promoting healthy engineering practices are essential. You will also ensure documentation, quality, and performance optimization, along with fair management and high team performance.

The role entails:

  1. Building and leading a team of engineers across similar timezones
  2. Developing talent through coaching, mentoring, feedback, and career support
  3. Demonstrating sound engineering principles and contributing to team goals
  4. Managing expectations with other teams, management, and external stakeholders
  5. Leading modern, agile development practices
  6. Fostering a healthy, collaborative engineering culture aligned with company values
  7. Participating in leadership discussions and collaborating organization-wide
  8. Building automated, reliable image delivery, testing, and publishing pipelines
  9. Engaging with internal teams, open source community, and partners
  10. Working remotely with up to 15% travel for internal and external events

We seek candidates who:

  • Enjoy mentoring and developing engineers with a proven track record
  • Are passionate about software development
  • Prioritize successful, high-quality software delivery
  • Have experience with agile methodologies
  • Hold a Bachelor's or equivalent in Computer Science, STEM, or related fields
  • Have development experience in Python or Golang
  • Possess effective communication skills
  • Have practical experience with cloud providers like AWS, Azure, or Google Cloud

We offer:

  • A distributed work environment with biannual in-person team sprints
  • An annual learning and development budget of USD 2,000
  • Annual compensation reviews
  • Recognition rewards, holiday leave, maternity/paternity leave
  • Wellness programs and support
  • Opportunities for travel and meeting colleagues in new locations

About Canonical

Canonical pioneers in open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, uphold high standards, and foster a culture of excellence and innovation. Working here means thinking differently, learning continuously, and pushing your limits.

Canonical is an equal opportunity employer, committed to diversity and inclusion, providing fair consideration regardless of background or identity.

Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Engineering Manager - Public Cloud, Python, Golang

Canonical

Hamilton

Remote

CAD 100,000 - 140,000

24 days ago

Engineering Manager - Public Cloud, Python, Golang

Canonical

Edmonton

Remote

CAD 100,000 - 130,000

24 days ago

Engineering Manager - Public Cloud, Python, Golang

Canonical

Regina

Remote

CAD 100,000 - 150,000

24 days ago

Engineering Manager - Public Cloud, Python, Golang

Canonical

Calgary

Remote

CAD 100,000 - 130,000

24 days ago

Engineering Manager - Public Cloud, Python, Golang

Canonical

Montreal

Remote

CAD 100,000 - 130,000

24 days ago

Engineering Manager - Public Cloud, Python, Golang

Canonical

Vancouver

Remote

CAD 120,000 - 160,000

24 days ago

Engineering Manager - Public Cloud, Python, Golang

Canonical

Ottawa

Remote

CAD 90,000 - 130,000

24 days ago

Engineering Manager - Public Cloud, Python, Golang

Canonical

Laval

Remote

CAD 100,000 - 140,000

24 days ago

Engineering Manager - Public Cloud, Python, Golang

Canonical

Sherbrooke

Remote

CAD 90,000 - 130,000

24 days ago