Software Engineer - OpenStack
: Job Details :


Software Engineer - OpenStack

Canonical

Job Location : all cities,WA, USA

Posted on : 2025-08-05T01:16:55Z

Job Description :

Join to apply for the Software Engineer - OpenStack role at Canonical.

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders across sectors. We are a pioneer of global distributed collaboration with 1200+ colleagues in 75+ countries, and very few office-based roles. Teams meet periodically in interesting locations worldwide to align on strategy and execution.

The company is founder-led, profitable, and growing.

We are hiring a Software Engineer for our OpenStack Engineering team. This is an exciting opportunity for someone passionate about open source software, Linux, and OpenStack. Join us to build a rewarding career working with talented professionals at Canonical.

As a software engineer on the OpenStack Engineering team, you'll develop Charmed OpenStack and Ceph, open source Python-based charms for deploying and managing OpenStack and Ceph. Your work will enable cloud platform technologies across diverse environments, from desktops to bare metal servers. This role requires a Python developer passionate about automating infrastructure as code.

Applicants should be enthusiastic about the future of software-defined datacenters, distributed systems, and open source. Canonical is a globally distributed team sharing this passion. You should be comfortable working in this context and aware of the dynamics of the open source ecosystem alongside the needs of large organizations.

This role involves international travel several times a year, typically for one week at a time.

Responsibilities
  • Collaborate proactively with a distributed team
  • Write high-quality code to develop new features
  • Debug issues and produce high-quality fixes
  • Review code from other engineers
  • Discuss ideas and collaborate on solutions
  • Ensure OpenStack and Ceph work successfully across multiple architectures
  • Work remotely with global travel 2 to 4 weeks for internal and external events
Qualifications
  • Passion for technology and working with talented people
  • Curious, flexible, articulate, and responsible
  • Value soft skills; passionate, enterprising, thoughtful, self-motivated
  • Bachelor's or equivalent in Computer Science, STEM, or related field
  • Experience with Python
  • Interest and experience with two or more: Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Go, C, databases, Debian packaging, scalable web services
  • Experience with non-x86 architectures (e.g., s390, arm64, power)
  • Experience with OpenStack, OVN, Open vSwitch, and related cloud technologies
What Canonical Offers
  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Travel Priority Pass
  • Flexible working options

Canonical values diversity and is an equal opportunity employer. We ensure fair consideration regardless of race, gender, religion, or background.

#J-18808-Ljbffr
Apply Now!

Similar Jobs (0)