Software Engineer, Ceph & Distributed Storage

Pioneer tech firm publishing Ubuntu, leading open source platform for AI, IoT and cloud computing since 2004.
Distributed Systems
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer, Ceph & Distributed Storage

Join Canonical, the company behind Ubuntu, as a Software Engineer specializing in Ceph & Distributed Storage. As a key member of the Cloud Engineering team, you'll be instrumental in developing solutions for OpenStack, Ceph, and Kubernetes, focusing on distributed storage systems. You'll work in a globally distributed team environment that's been remote-first since 2004, collaborating with brilliant minds passionate about open source technology.

The role involves writing high-quality Python and Golang software, managing Ceph storage systems, and ensuring solutions scale effectively in production environments. You'll work closely with field teams to meet customer needs in adopting cutting-edge technology. The position requires a strong technical background, with experience in Ceph storage and modern Python development.

Canonical offers a comprehensive benefits package, including a $2,000 annual learning budget, regular compensation reviews, and various travel opportunities for team collaboration. The company values diversity and maintains a discrimination-free workplace, fostering an environment where different perspectives contribute to better products.

This is an excellent opportunity for someone passionate about distributed systems and open source technology to join a pioneering company that's shaping the future of software-defined datacenters. You'll be challenged to think differently, work smarter, and contribute to projects that impact the global technology landscape.

Last updated an hour ago

Responsibilities For Software Engineer, Ceph & Distributed Storage

  • Write high quality, rigorously designed Python and Golang software
  • Collaborate proactively with a globally distributed team
  • Debug issues and produce high quality code to fix them
  • Contribute to technical documentation that define best practices
  • Develop and maintain software for delivery, operations and life-cycle management of Ceph storage

Requirements For Software Engineer, Ceph & Distributed Storage

Python
Go
Linux
Kubernetes
  • Bachelor's or equivalent in Computer Science, STEM or similar degree
  • Experience with writing modern, maintainable Python
  • Experience with Ceph storage
  • Interest and experience with Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
  • Willingness to travel up to 4 times a year for internal events
  • Exceptional academic track record

Benefits For Software Engineer, Ceph & Distributed Storage

Education Budget
Parental Leave
Mental Health Assistance
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Priority Pass for travel
  • Travel upgrades for long haul company events
  • Distributed work environment with twice-yearly team sprints

Interested in this job?

Jobs Related To Canonical Software Engineer, Ceph & Distributed Storage

Software Engineer, Distributed Systems Testing

Software Engineer position at Canonical focusing on distributed systems testing and cloud infrastructure validation.

Software Engineer, Distributed Systems Testing

Software Engineer position at Canonical focusing on distributed systems testing and cloud infrastructure validation.

Software Engineer, Distributed Systems Testing

Software Engineer position at Canonical focusing on distributed systems testing and cloud infrastructure validation.

Software Engineer (Systems)

Systems Software Engineer role at Meta, developing large-scale distributed systems and infrastructure with competitive compensation and benefits.

Software Dev Engineer II, Software Defined Network Agent, Project Kuiper

Software Dev Engineer II position at Amazon's Project Kuiper, developing satellite network control systems for global broadband connectivity.