C
Canonical
Backend
Software Engineer, Ceph & Distributed Storage
PythonGoCephLinuxKubernetesPublic CloudOpenstackLxcLxdDebian Packaging
About the Position
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. We are hiring a Software Engineer for Ceph & Distributed Storage.
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
Requirements
- 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
Benefits
- Geographical location, experience, and performance considerations in compensation
- Performance-driven annual bonus
- 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
- Opportunity to travel to new locations to meet colleagues and others
- Priority Pass for travel and travel upgrades for long-haul company events
Software Engineer, Ceph & Distributed Storage