Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.
The company is hiring a Software Engineer for the OpenStack Engineering team.
This role involves building Charmed OpenStack and Ceph, a suite of open source Python-based charms for deploying and managing OpenStack and Ceph.
The position requires a python software developer with a passion for automating infrastructure as code.
The job involves international travel several times a year, usually for one week at a time.
Responsibilities include collaborating with a distributed team, writing high-quality code, debugging issues, reviewing code, discussing ideas, and ensuring the success of OpenStack and Ceph on multiple architectures.
Requirements:
Applicants should have a Bachelor’s or equivalent in Computer Science, STEM, or a similar degree.
Experience with Python is required.
Interest and experience with two or more of the following technologies: Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Python, Go, C, PostgreSQL, Mongo, Debian packaging, and scalable web services.
Experience with non-x86 architectures, including s390, arm64, power, and others is necessary.
Familiarity with OpenStack, OVN, Openvswitch, and other related cloud technologies is required.
Candidates should be passionate about the future of the software-defined datacenter, distributed systems, and open source.
Benefits:
Canonical offers learning and development opportunities.