Back to results

Canonical

Visit website

Software Engineer, Ceph & Distributed Storage

Salary not disclosedRemote

  • Engineering
  • Canada
  • Full time
  • Today
Newly posted

About the role

As part of the Cloud Engineering team, you will build modelling software to drive systems such as OpenStack, Ceph, and Kubernetes with a focus on distributed storage. You will engineer solutions to scale in production and collaborate with field teams to meet the needs of customers adopting cutting-edge technology. This role requires a passion for software-defined datacenters, distributed systems, and open source.

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 degree in Computer Science, STEM or similar
  • Equivalent practical experience

Benefits

  • Annual learning and development budget
  • Annual compensation review
  • Performance-driven annual bonus
  • 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 and the publisher of Ubuntu, a platform widely used in public cloud, data science, AI, and IoT. The company is a pioneer of global distributed collaboration with over 1200 colleagues across 75 countries.