Job Description
Canonical is seeking a Software Engineer to join its OpenStack Engineering team. This role is ideal for a software engineer with a passion for open-source software, Linux, and OpenStack. The successful candidate will contribute to building Charmed OpenStack and Ceph, a suite of open-source Python-based charms for deploying and managing OpenStack and Ceph.
Canonical is a globally distributed team, and the engineer will collaborate proactively within this context. The company values engineers who understand the open-source ecosystem and the needs of innovative organizations. This position involves international travel several times a year.
What the role involves:
- Collaborating proactively with a distributed team
- Writing high-quality code to create new features
- Debugging issues and producing high-quality code to fix them
- Reviewing code produced by other engineers
- Discussing ideas and collaborate on finding good solutions
- Ensuring the success of OpenStack and Ceph on multiple architectures
- Working from home with global travel 2 to 4 weeks for internal and external events
Requirements:
- Love technology and working with brilliant people
- Are curious, flexible, articulate, and accountable
- Value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- Have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
- Have experience with Python
- Have interest and experience with two or more of the following:Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, scalable web services
- Have experience with non-x86 architectures, including s390, arm64, power and others
- Have experience with OpenStack, OVN, Openvswitch and other related cloud technologies
What Canonical Offers:
- Learning and Development
- Annual Compensation Review
- Recognition Rewards
- Annual Leave
- Priority Pass for travel
- Flexible working option