Summary
✨ AI‑Generated
Join a fully remote international engineering team as an XAPI developer working on a major open-source virtualization platform. You will design and implement features, influence the technical roadmap, optimize performance and reliability, troubleshoot complex issues, and provide ongoing maintenance. Strong English communication and solid software engineering skills are required.
Highlights
Fully remote role in an international engineering environment, with direct ownership of an open-source virtualization platform and opportunities to shape technical direction, improve reliability, and solve challenging engineering problems.
Description
Job Description
Vates is a French software company specializing in Open Source and virtualization, with a strong commitment to open and collaborative development.
Our main projects, Xen Orchestra and XCP-ng, cover the entire virtualization stack — from the hypervisor (Xen) and the virtualization platform (XCP-ng) to virtual machine management and backup (Xen Orchestra).
Our company operates in an international environment, working fully remotely, fluent English required.
Join a passionate engineering team where open-source principles, technical excellence, and collaboration drive innovation.
As a XAPI Developer at VATES, you will contribute directly to the evolution of XCP-ng, a leading open-source virtualization platform.
Your Responsibilities** :Design and implement new features in XAPIDefine and drive the technical roadmap for XAPIOptimize the performance and reliability of XAPIAnalyze and resolve technical issues identified in XAPIProvide ongoing support and maintenance for XAPI and XCP-ngParticipate in XAPI as an open-source project: review contributions, maintain the CI, take care of LTS branchesWrite technical and functional documentationWrite automated testsCollaborate with cross-functional teams, stakeholders, and external projectsRequired Skills** :Experience in OCaml or with another functional programming languageProficiency in GitExperience in Linux, distributed programming or systems programming
**Nice to Have**
Experience with testing environments (Jenkins/pytest)Experience in Open-Source projectsKnowledge of virtualization
**Soft Skills**
Strong analytical and problem-solving skillsExcellent communication and teamwork abilitiesAttention to detail and commitment to qualityProactive mindset with a continuous improvement approachCuriosity and willingness to learn new technologiesAdaptability in a fast-evolving technical environmentFluent in EnglishWhy join us** ?
At VATES, you will find a flexible work environment, a supportive and approachable team, and a role that makes a real impact on a daily basis.
Location** :
Our offices are based in Grenoble or Paris, but we operate on a fully remote model to provide greater flexibility and daily work comfort.
You are free to work 100% remotely or come on-site occasionally, depending on your preferences.
Benefits**:Health insurance coverage funded at 50% by the companyBenefits provided by the Works Council (employee discounts, cinema tickets, etc.)Employee savings plan (PEE)Profit-sharing schemeAnnual bonus100% remote work
As part of our diversity and inclusion policy, this position is open to all candidates, regardless of gender.
Requirements
This position is ideal for a software engineer who enjoys working close to the core of a virtualization platform and tackling challenging technical problems.
We Are Looking For Someone With
Bachelor’s degree to a Master’s degree in Computer Science, software engineering, software development, or information systems5 years of experience on development project in langage OCAML or several years of experience without degree.A professional experience in development within an open source environment is appreciated.Fluent English.