Canonical
Visit websiteSoftware Engineer - Cloud Images
Salary not disclosedRemote
- Engineering
- Canada
- Full time
- Today
About the role
Canonical is seeking a Software Engineer to work on Linux, cloud infrastructure, pipelines, and automation. You will collaborate with major cloud partners to optimize Ubuntu for public clouds, focusing on build system development, continuous delivery pipelines, and cloud-native integrations. This role involves designing complex systems, writing high-quality code, and engaging with the open-source community.
Responsibilities
- Build automated, highly reliable image delivery, testing and publication pipelines
- Design, build and integrate new features and enhancements into Ubuntu that will support users of Ubuntu in public clouds
- Collaborate proactively with a distributed team
- Write high quality code to create new features
- Design and architect complex new systems and integrations with the clouds
- Debug issues and produce high quality code to fix them
- Review code produced by other engineers and participate in design discussions
- Engage with many other teams at Canonical, as well as the open source community and commercial partners
Required skills
- Python
- Linux
- Cloud infrastructure
- Jenkins
- Shell scripting
- Containers
- DevOps automation
- APIs
- Linux systems administration
Qualifications
- Bachelor’s or equivalent in Computer Science, STEM or similar degree
- Practical experience with public clouds
Benefits
- Personal learning and development budget
- Annual compensation review
- Performance-driven annual bonus
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Priority Pass
- Travel upgrades for long haul company events
About the Company
Canonical is a pioneering tech firm at the forefront of the global move to open source and the publisher of Ubuntu. The company is a remote-first organization that recruits globally and focuses on AI, IoT, and cloud platforms.