Engineering Manager - Public Cloud, Python, Golang
Listed on 2026-02-12
-
Software Development
Cloud Engineer - Software, DevOps, Software Engineer
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 top public cloud and silicon providers, as well as industry leaders across sectors. We operate with a global distributed team of 1200+ colleagues across 75+ countries, with few roles based in offices.
Teams meet in person 2-4 times a year at 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 giants like Amazon, Microsoft, and Google to optimize Ubuntu for their infrastructure. The team builds, tests, and publishes base Ubuntu images used by millions, ensuring performance and security in cloud environments. Our goal is to deliver the best public cloud VM experience and specialized images for various purposes, enabling differentiation while maintaining a consistent user experience.
As an engineering manager, you will bring technical and managerial skills to lead your team and represent it in partner engagements. You will be responsible for the stability and functionality of our cloud offerings, automating delivery pipelines for Ubuntu images across workloads from web servers to AI and containers. Your primary focus is supporting your team’s growth, ensuring valuable work, and fostering a positive work environment.
You will influence culture, facilitate technical delivery, and collaborate on strategy and execution.
We work primarily in Python and Golang, and expect managers to be fluent in these languages, architecture, and components built by their teams. Responsibilities include code reviews, architectural leadership, promoting healthy engineering practices, documentation, quality, and performance optimization, along with fair management and high team performance.
The role entails:
We seek candidates who:
- Enjoy mentoring and developing engineers
- Are passionate about software development
- Focus on delivering high-quality, timely software
- Have experience with agile methodologies
- Hold a Bachelor’s or equivalent in Computer Science, STEM, or similar
- Have development experience in Python or Golang
- Possess effective communication skills
- Have practical experience with cloud platforms like AWS, Azure, or Google Cloud
We offer:
- A distributed work environment with biannual in-person sprints
- USD 2,000 annual learning and development budget
- Annual compensation reviews
- Recognition rewards, holiday leave, parental leave
- Wellness programs and travel opportunities
About Canonical:
Canonical is a pioneering open source company behind Ubuntu, shaping the future of AI, IoT, and cloud. We hire globally, expect excellence, and promote a diverse, inclusive workplace. Working here means thinking differently, learning continuously, and pushing boundaries.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).