Unlimited Job Postings Subscription - $99/yr!

Job Details

Software Engineer - OpenStack

  2025-06-11     Canonical     Honolulu,HI  
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 top public cloud and silicon providers, and industry leaders across sectors. We are a pioneer of global distributed collaboration with over 1200 colleagues in 75+ countries, and few office-based roles. Teams meet 2-4 times a year in various 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 role offers an exciting opportunity for someone passionate about open source software, Linux, and OpenStack to build a meaningful career working with top talent at Canonical.

As a Software Engineer, you'll develop Charmed OpenStack and Ceph, open source Python charms for deploying and managing these platforms. Your work will enable cloud technologies across diverse environments, from desktops to bare metal servers. The role requires Python development skills and a passion for automating infrastructure as code.

Applicants should be enthusiastic about the future of software-defined data centers, distributed systems, and open source. Canonical's team is globally distributed, and effective collaboration in such a setting is essential. Engineers at Canonical are mindful of open source ecosystem dynamics and the needs of innovative organizations.

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

Responsibilities

  1. Collaborate proactively with a distributed team
  2. Write high-quality code to develop new features
  3. Debug issues and produce quality fixes
  4. Review code from other engineers
  5. Discuss ideas and collaborate on solutions
  6. Ensure OpenStack and Ceph work successfully across architectures
  7. Work remotely with global travel 2-4 weeks annually

Qualifications

  1. Passion for technology and teamwork
  2. Curious, flexible, articulate, accountable
  3. Soft skills: passionate, enterprising, thoughtful, self-motivated
  4. Bachelor's degree or equivalent in Computer Science, STEM, or related field
  5. Experience with Python
  6. Interest/experience in 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
  7. Experience with non-x86 architectures (s390, arm64, power, others)
  8. Experience with OpenStack, OVN, Open vSwitch, and related cloud tech

What Canonical Offers

  1. Learning & Development
  2. Annual Compensation Review
  3. Recognition Rewards
  4. Annual Leave
  5. Travel Priority Pass
  6. Flexible working options

Canonical values diversity and is an equal opportunity employer. We consider all qualified applicants regardless of race, religion, gender, identity, sexual orientation, origin, disability, age, or veteran status.

About Canonical

Canonical pioneers open source, publishing Ubuntu—key to AI, IoT, and cloud. We hire globally, uphold high standards, and foster a remote-friendly environment since 2004. Working here challenges you to innovate, learn, and excel.

We are committed to a diverse, inclusive workplace that enhances our products and services.

Additional Details

  • Seniority level: Entry level
  • Employment type: Full-time
  • Job function: Engineering and IT
  • Industries: Healthcare, Non-profit, Government
#J-18808-Ljbffr


Apply for this Job

Please use the APPLY HERE link below to view additional details and application instructions.

Apply Here

Back to Search