
Software Engineer, Ceph & Distributed Storage at Canonical
Responsibilities
- As a software engineer at Canonical, you have a key role in the success of Ubuntu, our partners, customers, and the larger Ubuntu community. Your primary responsibility is to your team – contributing toward objectives, continuously improving, and striving to be a vital part of a healthy, high-performing team.
- At Canonical, you will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution.
- As part of Cloud Engineering, you’ll be building modeling software to drive systems such as OpenStack, Ceph, and Kubernetes with a focus on distributed storage and Ceph.
- You’ll be engineering solutions to scale in production, working with our field teams to ensure we’re meeting the needs of customers looking to adopt cutting edge technology.
- Applicants should be passionate about the future of the software defined datacenter, distributed systems, and open source. Canonical is a globally distributed team of engineers who share that passion, and you will need to work well in that context.
- Engineers who thrive at Canonical are mindful of the dynamics of the open source ecosystem, and equally aware of the needs of large, innovative organizations.
- This job involves international travel several times a year, usually for one week at a time.
What your day will look like?
- 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
What we are looking for in you
- You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
- You have experience with writing modern, maintainable Python
- You have experience with Ceph storage
- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- You have interest and experience with two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging
- An exceptional academic track record from both high school and preferably university
- Willingness to travel up to 4 times a year for internal events
Additional skills that you might also bring:
- Experience operating Ceph clusters in production
- Experience with open source distributed storage such as Gluster, Minio, Mayastor or similar
Benefits
What we offer you:
- We consider geographical location, experience, and performance in shaping compensation worldwide.
- We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance.
- In addition to base pay, we offer a performance-driven annual bonus.
- We provide all team members with additional benefits, which reflect our values and ideals.
- We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person – we’ve been working remotely since 2004!
- 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 from your team and others
- Priority Pass for travel and travel upgrades for long haul company events
Job Details:
| Contract Type: | Remote |
| Experience Required: | N/A |
| Education Level: | BA/BSc/HND |
| Gender: | No Specification |
| Age: | N/A |
| Number of vacancies: | N/A |
| Salary: | N/A |
| Job Field: | ICT / Computer |
| Location: | N/A |
Method of Application
Interested and qualified? Go to Canonical on boards.greenhouse.io to apply

