Canonical
Visit websiteSoftware Engineer - Cloud Images
Salary not disclosedRemote
- Engineering
- Canada
- Full time
- 5d ago
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 cloud environments, focusing on build system development, continuous delivery pipelines, and cloud-native integrations. This role involves designing and architecting complex systems while working within a distributed, remote-first team.
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
- Public clouds
- Jenkins
- Shell scripting
- Software development
- Infrastructure delivery
Nice to have
- Containers
- Docker
- Kubernetes
- DevOps automation
- Open source projects
- APIs
- Linux systems administration
- Python packaging
Qualifications
- Bachelor’s or equivalent in Computer Science, STEM or similar degree
Benefits
- Personal learning and development budget
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Priority Pass
- Travel upgrades
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 leader in public cloud, data science, AI, and IoT, operating as a remote-first organization since 2004.