Software Engineer, Ceph & Distributed Storage

Pioneer tech firm publishing Ubuntu, leading open source platform for AI, IoT and cloud computing since 2004.
Distributed Systems
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer, Ceph & Distributed Storage

Join Canonical, the company behind Ubuntu, as a Software Engineer specializing in Ceph & Distributed Storage. As a key member of the Cloud Engineering team, you'll be instrumental in developing solutions for OpenStack, Ceph, and Kubernetes, focusing on distributed storage systems. You'll work in a globally distributed team environment that's been remote-first since 2004, collaborating with brilliant minds passionate about open source technology.

The role involves writing high-quality Python and Golang software, managing Ceph storage systems, and ensuring solutions scale effectively in production environments. You'll work closely with field teams to meet customer needs in adopting cutting-edge technology. The position requires a strong technical background, with experience in Ceph storage and modern Python development.

Canonical offers a comprehensive benefits package, including a $2,000 annual learning budget, regular compensation reviews, and various travel opportunities for team collaboration. The company values diversity and maintains a discrimination-free workplace, fostering an environment where different perspectives contribute to better products.

This is an excellent opportunity for someone passionate about distributed systems and open source technology to join a pioneering company that's shaping the future of software-defined datacenters. You'll be challenged to think differently, work smarter, and contribute to projects that impact the global technology landscape.

Last updated 19 days ago

Responsibilities For Software Engineer, Ceph & Distributed Storage

  • 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
  • Develop and maintain software for delivery, operations and life-cycle management of Ceph storage

Requirements For Software Engineer, Ceph & Distributed Storage

Python
Go
Linux
Kubernetes
  • 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
  • Willingness to travel up to 4 times a year for internal events
  • Exceptional academic track record

Benefits For Software Engineer, Ceph & Distributed Storage

Education Budget
Parental Leave
Mental Health Assistance
  • 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
  • Priority Pass for travel
  • Travel upgrades for long haul company events
  • Distributed work environment with twice-yearly team sprints

Interested in this job?

Jobs Related To Canonical Software Engineer, Ceph & Distributed Storage

Software Engineer, Distributed Systems Testing

Software Engineer position at Canonical focusing on distributed systems testing and cloud infrastructure validation.

Software Engineer, Systems

Systems Software Engineer role at Meta, focusing on distributed systems and OS-level development for social technology platforms.

Software Engineer II

Microsoft seeks a Software Engineer II for OneDrive and SharePoint team to build large-scale distributed systems and cloud infrastructure with competitive pay and benefits.

Software Engineering II

Microsoft Software Engineer II position in Vancouver focusing on distributed systems and telemetry platforms, offering hybrid work and competitive compensation.

Software Engineer 2

Microsoft seeks Software Engineer 2 for Big Data Platform team in Beijing, working on distributed systems with Hadoop, HDFS, and other open-source technologies.