Software Engineer - Cloud Images
Canonical is seeking a Software Engineer to join its Cloud Images team, focusing on enhancing Ubuntu's presence in public cloud environments. This role involves close collaboration with leading cloud providers to ensure Ubuntu remains the premier platform for cloud-based applications. The position is home-based within the Americas, offering flexibility and the opportunity to work in a globally distributed team.
Key responsibilities include developing automated, reliable image delivery, testing, and publication pipelines. The engineer will design and integrate new features into Ubuntu to support public cloud users, write high-quality code, and participate in design discussions. Additionally, the role involves debugging issues, reviewing code from peers, and engaging with both internal teams and external partners.
Candidates should possess a Bachelor's degree or equivalent in Computer Science, STEM, or a related field. Practical experience with public clouds is essential, along with proficiency in Python software development on Linux. Familiarity with containers (e.g., Docker, Kubernetes), DevOps automation, open source projects, APIs, Linux systems administration, and Python packaging is highly desirable.
Canonical offers a distributed work environment with bi-annual in-person team sprints. Employees receive a personal learning and development budget, annual compensation reviews, recognition rewards, and various leave benefits. Additional perks include an Employee Assistance Programme, opportunities for international travel to meet colleagues, and travel upgrades for long-haul company events.
As a pioneer in open source software, Canonical fosters a workplace that values diversity and innovation. Employees are encouraged to think differently, work smarter, and continually develop new skills, contributing to the company's mission of changing the world through open source technology.