Jobs · Engineering

Software Engineer, Ceph & Distributed Storage

Canonical · United States · 2 wk ago
RemoteRemoteEngineeringFull-time

Job Summary

The role of Software Engineer for Ceph & Distributed Storage within Cloud Engineering at Canonical involves building and maintaining software for the delivery, operations, and lifecycle management of Ceph storage. This position requires a strong foundation in Python and Ceph storage, along with experience collaborating with a globally distributed team.

About the Role

As a member of the Cloud Engineering team, you will be instrumental in developing and scaling solutions for Ceph and other distributed storage technologies. Your contributions will help Canonical meet the evolving needs of its customers in the areas of public cloud, data science, AI, engineering innovation, and IoT.

Responsibilities

  • 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 defining best practices for authoring high-quality operators
  • Discuss ideas and collaborate on finding good solutions
  • Develop and maintain software for delivery, operations, and life-cycle management of Ceph storage

Requirements

  • A Bachelor’s or equivalent in Computer Science, STEM, or similar degree
  • Experience with writing modern, maintainable Python
  • Experience with Ceph storage
  • Passion for the future of the software-defined datacenter, distributed systems, and open source
  • Curiosity, flexibility, articulateness, and accountability
  • Value of soft skills and being passionate, enterprising, thoughtful, and self-motivated
  • Interest and experience with two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging

Qualifications

  • An exceptional academic track record from both high school and preferably university
  • Experience operating Ceph clusters in production
  • Experience with open source distributed storage such as Gluster, Minio, Mayastor, or similar

Skills

  • Experience with open source distributed storage such as Gluster, Minio, Mayastor or similar

Benefits

Canonical offers a range of benefits including a personal learning and development budget, an annual compensation review, recognition rewards, annual holiday leave, maternity and paternity leave, an Employee Assistance Programme, and the opportunity to travel to new locations to meet colleagues from your team and others. The company also provides Priority Pass for travel and travel upgrades for long-haul company events.

Pay

Compensation is determined based on geographical location, experience, and performance. There is an annual compensation review, and a performance-driven annual bonus is offered.

Schedule

This role is remote in either the EMEA or Americas regions and involves international travel several times a year, usually for one week at a time.

Additional Information

Canonical is an equal opportunity employer and fosters a diverse and inclusive work environment. The company is committed to providing a supportive and inclusive workplace where everyone can thrive.

Similar jobs