Software Engineer - OpenStack

A growing international software company that develops open source software and Ubuntu Linux.
Cloud
Mid-Level Software Engineer
Remote
3+ years of experience
AI

Description For Software Engineer - OpenStack

This is an exciting opportunity for a software engineer passionate about open source software, Linux, and OpenStack at Canonical. As a software engineer on the OpenStack Engineering team, you'll be building Charmed OpenStack and Ceph, a suite of open source Python-based charms for deploying and managing OpenStack and Ceph. The role requires a Python software developer with expertise in infrastructure automation. The position involves working with a globally distributed team of engineers who share a passion for open source and distributed systems. You'll be contributing to cloud platform technologies that serve a wide range of users and computing environments. The role requires understanding both open source ecosystem dynamics and enterprise needs. Regular international travel (2-4 weeks annually) is part of the job. Canonical offers a flexible work environment with opportunities for professional growth, collaboration with industry experts, and the chance to work on cutting-edge cloud technologies. The ideal candidate should have strong Python skills, experience with cloud technologies, and a deep understanding of Linux systems.

Last updated 11 hours ago

Responsibilities For Software Engineer - OpenStack

  • Collaborate proactively with a distributed team
  • Write high quality code to create new features
  • Debug issues and produce high quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Ensure the success of OpenStack and Ceph on multiple architectures
  • Work from home with global travel 2 to 4 weeks for internal and external events

Requirements For Software Engineer - OpenStack

Python
Linux
  • Bachelor's or equivalent in Computer Science, STEM or similar degree
  • Experience with Python
  • Interest and experience with Ubuntu Linux, Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo
  • Experience with non-x86 architectures
  • Experience with OpenStack, OVN, Openvswitch and other related cloud technologies

Benefits For Software Engineer - OpenStack

  • Learning and Development
  • Annual Compensation Review
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

Interested in this job?

Jobs Related To Canonical Software Engineer - OpenStack

Software Engineer - OpenStack

Remote Software Engineer position at Canonical working on OpenStack and Ceph, requiring Python expertise and cloud platform experience.

Software Engineer - Cloud Images

Software Engineer position at Canonical focusing on cloud infrastructure, Python development, and automation for Ubuntu cloud images.

Network Development Engineer, AWS Networking

Network Development Engineer position at AWS focusing on automation and scaling of global network infrastructure, requiring 4+ years of routing protocols and Linux experience.

Systems Engineer, ESC Managed Operations

Systems Engineer role at AWS focusing on building and operating the new European Sovereign Cloud, combining cloud operations expertise with systems engineering to deliver high-availability services.

Software Engineer III, Infrastructure, Google Cloud AI

Software Engineer III position at Google Cloud AI focusing on infrastructure development, requiring C++ expertise and distributed systems experience.