OpenStack & Ceph Software Engineer (Python) - Remote

Remote

San Francisco (CA)

Remote

USD 140,000 - 190,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Learning and Development
Annual Compensation Review
Recognition Rewards
Priority Pass for travel

Job summary

Canonical is seeking a software engineer for the OpenStack Engineering team to build Charmed OpenStack and Ceph. The role focuses on Python-based charms, automation, and infrastructure as code, with a global, remote-friendly setup.

You will collaborate with a distributed team, write features, review code, and travel 2–4 weeks per year for events, contributing to OpenStack and Ceph across architectures.

Qualifications

  • Bachelor’s or equivalent in Computer Science, STEM or similar degree.
  • You have experience with Python.
  • You have interest and experience with two or more of the following: Ubuntu Linux—kernel or userspace, Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Python, Go, C, PostgreSQL, Mongo, Debian packaging, scalable web services.
  • You have experience with non-x86 architectures, including s390, arm64, power and others.
  • You have experience with OpenStack, OVN, Openvswitch and other related cloud technologies.

Responsibilities

  • 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

Skills

Python
Distributed systems
OpenStack
Ceph
Kubernetes
Go
C

Education

Bachelor's degree in Computer Science, STEM or equivalent

Tools

Docker
QEMU/KVM
LXC/LXD
OpenStack
Ceph

Job description

Canonical is seeking a software engineer for the OpenStack Engineering team to build Charmed OpenStack and Ceph. The role focuses on Python-based charms, automation, and infrastructure as code, with a global, remote-friendly setup.

You will collaborate with a distributed team, write features, review code, and travel 2–4 weeks per year for events, contributing to OpenStack and Ceph across architectures.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - OpenStack
Software Engineer - OpenStack

Remote • San Francisco (CA)

Remote
USD 140,000 - 190,000
Learning and Development
Annual Compensation Review
Recognition Rewards
+1
Ceph & Distributed Storage Engineer - Remote
Ceph & Distributed Storage Engineer - Remote

Canonical Ltd. • United States

Remote
USD 120,000 - 160,000
Learning budget
Annual bonus
Remote work
+4
Remote Software Engineer Ceph and Distributed Storage
Remote Software Engineer Ceph and Distributed Storage

Canonical Ltd. • United States

Remote
USD 120,000 - 180,000
Annual learning budget
Global team sprints
Travel opportunities
+2
Remote Engineering Manager - Ceph & Distributed Storage
Remote Engineering Manager - Ceph & Distributed Storage

Canonical Ltd. • United States

Remote
USD 180,000 - 240,000
Remote work
Global travel 20%
Remote Engineering Manager, Ceph & Distributed Storage
Remote Engineering Manager, Ceph & Distributed Storage

Canonical Ltd. • United States

Remote
USD 180,000 - 240,000
Senior SRE: Python, OpenStack & Kubernetes (Remote)
Senior SRE: Python, OpenStack & Kubernetes (Remote)

Canonical Ltd. • Charlotte Amalie

Remote
USD 140,000 - 210,000
Distributed work environment
Learning budget USD 2,000 per year
Annual compensation review
+6
Engineering Manager- Ceph & Distributed Storage
Engineering Manager- Ceph & Distributed Storage

Canonical Ltd. • United States

Remote
USD 180,000 - 240,000
Open Source Solutions Engineer — Python/Golang (Remote)
Open Source Solutions Engineer — Python/Golang (Remote)

Remote • San Francisco (CA)

Remote
USD 140,000 - 210,000
100% work-from-home
Learning and development
Competitive salary
+3
Remote Open-Source Cloud Software Engineer
Remote Open-Source Cloud Software Engineer

Canonical Ltd. • United States

Remote
USD 140,000 - 190,000
Distributed team sprints
Learning budget USD 2,000/year
Annual compensation review
+2
Senior SRE: Remote Python & OpenStack Ops Leader
Senior SRE: Remote Python & OpenStack Ops Leader

Canonical Ltd. • San Juan (PR)

Remote
USD 120,000 - 160,000
Distributed work environment
Learning budget USD 2,000 per year
Annual compensation review
+2