ELITS

Ceph Engineer/Developer

ELITS

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

About the role

  • Deep-dive into Ceph code and architecture (RADOS, RGW, core storage) to optimize performance and scalability for production workloads.
  • Profile, benchmark, and troubleshoot performance issues at scale—spanning tens of petabytes and thousands of clients—to identify architectural and operational bottlenecks.
  • Lead internal knowledge development and mentorship on Ceph expertise across the IaaS and Operations teams.
  • Actively contribute upstream to the Ceph project by submitting patches, participating in design discussions, and influencing features critical to cloud provider use cases (e.g., multi-AZ, RGW performance, tiering).
  • Develop and maintain internal build pipelines and necessary extensions, ensuring compliance and long-term maintainability.
  • Partner with Platform Operations to enhance observability, maintain stability, and accelerate issue resolution in production clusters.
  • Collaborate with other squads to ensure Ceph capabilities evolve in line with upcoming roadmap items such as GPU-aaS, Backup-aaS, Bare-metal-aaS, and DB-aaS.

Requirements

  • Proven track record operating Ceph at scale (multi-petabyte, high-availability clusters) in production environments.
  • Strong C++ development experience for system-level software, especially within Ceph core components.
  • In-depth knowledge of performance tuning (OSD placement, CRUSH maps, BlueStore tuning, cache tiering, RGW optimization).
  • Solid understanding of Linux systems engineering, networking, and storage I/O paths.
  • Proficiency with Ansible (playbooks, roles, collections) for large-scale operations and Python for custom modules, Ceph tooling, and automation workflows.
  • Hands-on experience with performance analysis tools (perf, flamegraphs, distributed tracing).
  • Familiarity with Go for building lightweight or performance-sensitive utilities is an asset.
  • Bachelor’s degree in Engineering, Computer Science, or a related field, or equivalent experience and training.
  • Relevant technical certifications are an asset.
Benefits
  • Health insurance
  • Flexible working hours
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++performance tuningLinux systems engineeringnetworkingstorage I/O pathsAnsiblePythonperformance analysis toolsGoCeph
Soft Skills
leadershipmentorshipcollaborationproblem-solving
Certifications
Bachelor’s degree in EngineeringBachelor’s degree in Computer Sciencetechnical certifications