Ceph Engineer / Developer
ELITS
Job Description
About this position: Join ELITS Canadaâs R&D organization, where innovation, collaboration, and technical excellence shape the backbone of our cloud infrastructure. Youâll work with experienced engineers to evolve and optimize our large-scale OpenStack-based platform and its storage foundations. We organize our work through small, agile teams focused on specific areas like IaaS, PaaS, AI & Data, and Cloud Integration.
Our culture is defined by trust, self-leadership, and close collaboration between our teams in Canada and Sweden. Expect an environment that values experimentation, open communication, and continuous learning. Responsibilities: 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 (Must have): 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 G o for building lightweight or performance-sensitive utilities is an asset. Good to have (Merit skills): Prior contributions to Ceph or other distributed storage projects (patches, reviews, or design documents). âą Knowledge of cloud platforms such as OpenStack and their storage integrations. Qualification: âą Bachelorâs degree in Engineering, Computer Science, or a related field, or equivalent experience and training. âą Relevant technical certifications are an asset.
Qualities: At ELITS Canada, we believe great people make great impact. Success in this role comes from curiosity, accountability, and teamwork. You bring initiative, creativity, and an engineering mindset that turns complex challenges into practical results.
Youâre someone who: Thrives in collaborative, cross-functional environments and communicates clearly and confidently. Combines deep technical insight with hands-on problem-solving. Approaches challenges with positivity, resourcefulness, and resilience.
Stays organized and calm when managing multiple priorities in fast-moving environments. Shares knowledge generously and contributes to a culture of learning, trust, and continuous improvement. Brings ideas and energy to improve products, processes, and performance.
Are you a social, flexible, and structured professional with a passion for technology and innovation? Do you enjoy exploring the limits of scalability and performance in modern cloud environments? If so, weâd love to hear from youâapply today and help us build the future of cloud storage at ELITS Canada.
This position is open to Canadian residents (persons with work permit in Canada). ELITS - Accelerate at Iver IngĂ©nieur ou DĂ©veloppeur spĂ©cialisĂ© en Ceph ELITS Canada Inc. est une filiale dâAccelerate at Iver. Notre sociĂ©tĂ© mĂšre, Iver, compte aujourdâhui 1 employĂ©s et continue de croĂźtre.
Nous sommes maintenant Ă la recherche de nouveaux talents souhaitant se joindre Ă notre aventure. En tant que membre dâAccelerate at Iver, vous serez Ă la fine pointe de la technologie et participerez Ă des projets passionnants de numĂ©risation et de transformation auprĂšs de clients de premier plan. Nous sommes passionnĂ©s par la rĂ©alisation des opportunitĂ©s numĂ©riques dans le cloud.
Avec nos clients, nous comblons lâĂ©cart entre lâambition et une mise en Ćuvre rĂ©ussie. La communication est un Ă©lĂ©ment essentiel de notre travail, puisque nous collaborons Ă©troitement avec nos clients. En tant quâemployĂ© dâELITS, vous ferez partie dâune Ă©quipe exceptionnelle qui rĂ©pond toujours aux clients avec humilitĂ©, tout en Ă©tant trĂšs fiĂšre de la qualitĂ© de ses livrables.
ELITS est actuellement Ă la recherche dâun IngĂ©nieur / DĂ©veloppeur Ceph pour ses opĂ©rations Ă MontrĂ©al, QuĂ©bec, Gatineau, TroisâRiviĂšres, Sherbrooke, Ottawa, Toronto et Halifax . Ă propos du poste Rejoignez lâorganisation R&D dâELITS Canada, oĂč lâinnovation, la collaboration et lâexcellence technique façonnent lâinfrastructure centrale de notre plateforme cloud. Vous travaillerez avec des ingĂ©nieurs expĂ©rimentĂ©s pour faire Ă©voluer et optimiser notre plateforme Ă grande Ă©chelle basĂ©e sur OpenStack ainsi que ses fondations de stockage. Nous structurons notre travail en petites Ă©quipes agiles axĂ©es sur des domaines tels que lâIaaS, le PaaS, lâIA & DonnĂ©es et lâintĂ©gration cloud.
Notre culture repose sur la confiance, lâautonomie et une collaboration Ă©troite entre nos Ă©quipes au Canada et en SuĂšde. Attendezâvous Ă un environnement qui valorise lâexpĂ©rimentation, la communication ouverte et lâapprentissage continu. ResponsabilitĂ©s Explorer en profondeur le code et lâarchitecture Ceph (RADOS, RGW, stockage central) afin dâoptimiser la performance et lâĂ©volutivitĂ© pour les charges de production.
RĂ©aliser du profilage, des benchmarks et du dĂ©pannage de performance Ă grande Ă©chelle â couvrant des dizaines de pĂ©taoctets et des milliers de clients â pour identifier les goulots dâĂ©tranglement architecturaux et opĂ©rationnels. Diriger le dĂ©veloppement interne des connaissances et le mentorat sur lâexpertise Ceph au sein des Ă©quipes IaaS et OpĂ©rations. Contribuer activement au projet Ceph en amont en soumettant des correctifs, en participant aux discussions de conception et en influençant les fonctionnalitĂ©s essentielles aux cas dâusage des fournisseurs cloud (multiâAZ, performance RGW, tiering, etc.).
DĂ©velopper et maintenir les pipelines de build internes et les extensions nĂ©cessaires, en assurant la conformitĂ© et la maintenabilitĂ© Ă long terme. Collaborer avec lâĂ©quipe Platform Operations pour amĂ©liorer lâobservabilitĂ©, maintenir la stabilitĂ© et accĂ©lĂ©rer la rĂ©solution des incidents dans les clusters de production. Travailler avec les autres Ă©quipes pour garantir que les capacitĂ©s Ceph Ă©voluent en fonction des Ă©lĂ©ments de la feuille de route, tels que GPUâaaS, BackupâaaS, BareâmetalâaaS et DBâaaS.
Exigences (Essentielles) ExpĂ©rience dĂ©montrĂ©e dans lâexploitation de Ceph Ă grande Ă©chelle (clusters multiâpĂ©taoctets, haute disponibilitĂ©) en environnements de production. Solide expĂ©rience en dĂ©veloppement C++ pour les logiciels bas niveau, particuliĂšrement au sein des composants centraux de Ceph. Connaissance approfondie de lâoptimisation des performances (placement OSD, cartes CRUSH, rĂ©glages BlueStore, cache tiering, optimisation RGW).
Solide comprĂ©hension de lâingĂ©nierie des systĂšmes Linux, du rĂ©seautage et des chemins dâE/S de stockage. MaĂźtrise dâAnsible (playbooks, rĂŽles, collections) pour les opĂ©rations Ă grande Ă©chelle, et de Python pour les modules personnalisĂ©s, outils Ceph et automatisations. ExpĂ©rience pratique avec des outils dâanalyse de performance (perf, flamegraphs, traçage distribuĂ©).
FamiliaritĂ© avec Go pour la crĂ©ation dâutilitaires lĂ©gers ou sensibles Ă la performance (un atout). Atouts (CompĂ©tences souhaitĂ©es) Contributions antĂ©rieures au projet Ceph ou Ă dâautres projets de stockage distribuĂ© (correctifs, revues, documents de conception). Connaissance des plateformes cloud telles quâOpenStack et de leurs intĂ©grations de stockage.
Qualifications Baccalauréat en génie, informatique ou dans un domaine connexe, ou expérience et formation équivalentes. Les certifications techniques pertinentes sont considérées comme un atout. Qualités recherchées Chez ELITS Canada, nous croyons que les grandes personnes créent un grand impact.
La rĂ©ussite dans ce rĂŽle repose sur la curiositĂ©, la responsabilitĂ© et le travail dâĂ©quipe. Vous apportez initiative, crĂ©ativitĂ© et un esprit dâingĂ©nierie capable de transformer des dĂ©fis complexes en rĂ©sultats concrets. Vous ĂȘtes une personne qui : SâĂ©panouit dans des environnements collaboratifs et multidisciplinaires et communique clairement et avec assurance.
Allie profondeur technique et résolution pratique de problÚmes. Aborde les défis avec positivité, ingéniosité et résilience. Reste organisée et calme tout en gérant plusieurs priorités dans des environnements dynamiques.
Partage gĂ©nĂ©reusement ses connaissances et contribue Ă une culture dâapprentissage, de confiance et dâamĂ©lioration continue. Apporte des idĂ©es et de lâĂ©nergie pour amĂ©liorer les produits, les processus et la performance. Ătesâvous un professionnel sociable, flexible et structurĂ©, passionnĂ© par la technologie et lâinnovation? Aimezâvous repousser les limites de lâĂ©volutivitĂ© et de la performance dans les environnements cloud modernes?
Si oui, nous serions ravis de vous rencontrer â postulez dĂšs aujourdâhui et contribuez Ă bĂątir lâavenir du stockage cloud chez ELITS Canada. Ce poste est ouvert aux rĂ©sidents canadiens (personnes titulaires dâun permis de travail valide au Canada). ELITS â Accelerate at Iver