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 Io T. Our customers include leading 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 a year 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 that collaborates with Amazon, Microsoft, Google, and other cloud partners to optimize Ubuntu for their infrastructure. The team builds, tests, and publishes Ubuntu images used globally, ensuring performance and security. The goal is to deliver the best public cloud VM experience and specialized images for specific purposes, enabling differentiation on each cloud while maintaining a consistent user experience.
As an engineering manager, you will bring technical and managerial skills to lead your team and engage directly with partners. You will ensure the stability and functionality of our cloud offerings, automate image delivery, and support workloads from web servers to GPU-accelerated AI in servers, VMs, and containers.
Your primary responsibility is to support your team: fostering growth, ensuring valuable work, and maintaining a positive environment. You will influence culture, facilitate technical delivery, and collaborate on strategy and execution.
Our tech stack includes Python and Golang. Fluency in these languages, architecture, and components is expected. Responsibilities include code reviews, architectural leadership, documentation, quality, performance optimization, fair management, and maintaining a high-performing team.
The role entails:
Building and leading a team of engineers in your and similar timezones
Developing talent through coaching, mentoring, feedback, and career development
Demonstrating sound engineering principles and contributing to team goals
Managing expectations with other teams, management, and stakeholders
Leading modern, agile development practices
Fostering a healthy, collaborative culture aligned with company values
Participating in leadership and collaborating across the organization
Building automated, reliable image delivery pipelines
Engaging with internal teams, open source community, and partners
Working remotely with up to 15% travel for events
We seek candidates who:
Enjoy mentoring and developing people with a proven track record
Are passionate about software development
Focus on success and delivering high-quality software on time
Have experience with agile methodologies
Hold a Bachelor's or equivalent in Computer Science, STEM, or related field
Have development experience in Python or Golang
Possess effective communication skills
Have practical experience with cloud providers like AWS, Google Cloud, or Azure
We offer:
A distributed work environment with biannual in-person sprints
Personal development budget of USD 2,000 annually
Annual compensation review
Recognition rewards, holiday leave, parental leave
Wellness and assistance programs
Opportunities for travel and meetings
About Canonical
Canonical pioneers open source, publishing Ubuntu, a key platform for AI, Io T, and cloud. We recruit globally, uphold high standards, and promote excellence. Most colleagues work remotely, and working here is a forward-thinking experience that challenges and develops your skills.
Canonical is an equal opportunity employer, valuing diversity and inclusion.
#J-18808-Ljbffr