Canonical, the company behind Ubuntu, is seeking a Software Engineer for their OpenStack Engineering team. This role focuses on building Charmed OpenStack and Ceph, utilizing Python-based charms for deployment and management. The position offers a unique opportunity to work with cutting-edge cloud platform technologies, bringing them to various computing environments from desktops to bare metal servers.
The role is remote-based but requires international travel 2-4 times yearly for team meetings and events. As part of a globally distributed team of 1200+ colleagues across 75+ countries, you'll be contributing to breakthrough enterprise initiatives in public cloud, data science, AI, engineering innovation, and IoT.
The ideal candidate should be passionate about open source software, Linux, and OpenStack, with strong Python development skills and experience in automating infrastructure as code. You'll be working on mission-critical systems used by some of the world's leading public cloud and silicon providers.
Key responsibilities include developing new features, debugging issues, code review, and ensuring OpenStack and Ceph success across multiple architectures. The role requires someone who can thrive in a distributed team environment, understand the open source ecosystem dynamics, and appreciate enterprise needs.
Canonical offers a comprehensive benefits package including learning and development opportunities, annual compensation reviews, recognition rewards, and flexible working options. The company is founder-led, profitable, and growing, making this an excellent opportunity for career growth in the open source software industry.