Back to results

Canonical

Visit website

Software Engineer, Ceph & Distributed Storage

Salary not disclosedRemote

  • Engineering
  • Canada
  • Full time
  • 2d ago
Newly posted

About the role

Canonical is seeking a Software Engineer to join the Cloud Engineering team to build modelling software for systems such as OpenStack, Ceph, and Kubernetes. You will engineer solutions to scale in production and collaborate with field teams to support customers adopting cutting-edge technology. This role focuses on distributed storage and requires a passion for the software-defined datacenter and open source ecosystems.

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 that define 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

Required skills

  • Python
  • Golang
  • Ceph
  • Distributed systems
  • Linux
  • Kubernetes
  • Public cloud
  • OpenStack
  • LXC/LXD
  • Debian packaging

Nice to have

  • Gluster
  • Minio
  • Mayastor

Qualifications

  • Bachelor’s or equivalent in Computer Science, STEM or similar degree

Benefits

  • Performance-driven annual bonus
  • Personal learning and development budget
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Priority Pass for travel

About the Company

Canonical is a pioneering tech firm at the forefront of the global move to open source and the publisher of Ubuntu. The company is founder-led, profitable, and has been a pioneer of global distributed collaboration since 2004.