
Ceph Engineer/Developer
ELITS
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
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