
Opportunity at
CanonicalSoftware Engineer - OpenStack
Canonical seeks a Software Engineer to join its OpenStack Engineering team. Canonical is a profitable, founder-led software company that produces Ubuntu and serves enterprise technology and…
Career Tools
About This Role
Canonical seeks a Software Engineer to join its OpenStack Engineering team. Canonical is a profitable, founder-led software company that produces Ubuntu and serves enterprise technology and global markets. In this position, the developer will build Charmed OpenStack and Ceph, creating Python-based charms to manage and deploy these open-source platforms across diverse computing environments. This role suits individuals passionate about infrastructure automation, distributed systems, open-source software, and the software-defined datacenter. The…
Job Description
Canonical seeks a Software Engineer to join its OpenStack Engineering team. Canonical is a profitable, founder-led software company that produces Ubuntu and serves enterprise technology and global markets. In this position, the developer will build Charmed OpenStack and Ceph, creating Python-based charms to manage and deploy these open-source platforms across diverse computing environments.
This role suits individuals passionate about infrastructure automation, distributed systems, open-source software, and the software-defined datacenter. The team operates globally, requiring regular international travel several times per year for internal and external events. Candidates should possess strong interpersonal abilities, accountability, and a collaborative mindset to work effectively within a distributed engineering group.
Responsibilities
- Collaborate proactively alongside a distributed team
- Develop high-quality code for new features
- Debug issues and write fixes
- Review code produced by other engineers
- Discuss ideas and collaborate on solutions
- Ensure the success of OpenStack and Ceph across multiple architectures
- Travel internationally two to four weeks per year for internal and external events
Requirements
- Python software development experience
- Familiarity with infrastructure as code automation
- Experience with non-x86 architectures including s390, arm64, and power
Qualifications
- Bachelor degree or equivalent in Computer Science, STEM, or a similar field
- Experience or interest in Ubuntu Linux kernel or userspace, Kubernetes, OpenStack, Ceph, AI and ML, QEMU or KVM, LXC or XD, Go, C, PostgreSQL, Mongo, Debian packaging, or scalable web services
- Familiarity with OpenStack, OVN, Openvswitch, and related cloud technologies
Core Skills
Benefits
- Learning and development opportunities
- Annual compensation review
- Recognition rewards
- Annual leave
- Priority pass for travel
- Flexible working option
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the location or remote policy for this role?
The posting states that employees work from home with international travel for events several times a year.
What kind of travel is required?
The job involves international travel several times a year, typically for one week at a time, totaling two to four weeks annually for internal and external events.
What technical background is needed?
Applicants need Python software development experience, a passion for automating infrastructure as code, and experience with non-x86 architectures like s390, arm64, and power.
Is salary specified in the job posting?
No, the salary is not stated in the job posting.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.