Xen Orchestra Backend Developer

Job Opened

Job description

Type of contract / Length

Full time (permanent contract)

Location

Full remote, hybrid or on site (Grenoble, France)

Missions

As a Xen Orchestra Backend Developer at Vates, you will join the Xen Orchestra (XO) backend team, playing a key role in enhancing our open-source platform. You will work on critical features like backup systems, APIs, and a variety of plugins (e.g., authentication, backup reporting). In addition to development, you will provide advanced support on these key functionalities. Working in an open-source environment, autonomy, collaboration, and responsiveness to user needs are essential.
  • Develop and maintain backup systems within XO
  • Design and manage both internal and external APIs
  • Create and improve plugins for authentication, backup reporting, and other functionalities
  • Provide advanced technical support for the features you develop
  • Participate in code reviews (Pull/Merge Requests) in collaboration with the team
  • Follow best development practices and contribute to continuous process improvement

Qualifications

  • Proficiency in JavaScript/TypeScript, especially with Node.js
  • Basic knowledge of Linux administration (systemd services, NFS mounts)
  • Experience with git and Pull/Merge Request processes
  • Fluent in English, both written and spoken
  • Ability to work independently, solve problems proactively, and seek help when needed
  • Empathy for users, with the ability to understand and address their needs
  • Familiarity with OpenAPI and Swagger
  • Experience with databases like Redis, LevelDB, SQLite
  • Knowledge of WebAssembly or Rust
  • Familiarity with DevOps practices, especially Docker and Kubernetes
  • Understanding of Agile/Scrum methodologies

Our Company

Vates is a French software company specializing in Open Source and virtualization with a deep commitment to open, collaborative development. Our main projects, Xen Orchestra and XCP-ng, span the full virtualization stack—from the hypervisor (Xen) and virtualization platform (XCP-ng) to management and VM backups (Xen Orchestra). Our team works across multiple countries, fully embracing remote work with transparent workflows and accessible communication channels. At Vates, we are driven by a strong, people-first culture that values benevolence, inclusivity, and a horizontal structure. Every member is empowered to contribute ideas, make decisions, and grow with the company. Our open-source model is core to everything we do, not just in our code, which is available on GitHub and GitLab, but in our collaborative approach with the community. We believe in "upstream first," dedicating our expertise and resources to support and advance foundational projects like Xen, and helping contributors of all levels join us on this journey.

Are you the one?

  • Step 1

    Send your application with your resume and explain us in your email what motivates you to join us
  • Step 2

    Meet your potential manager and co-workers at the office or remote in order to check if it’s a good fit for both you and us
  • Step 3

    Receive your offer and start working for us!
We respond to everyone.

Learn more about Vates

Vates was born more than 10 years ago in the French Alps, in Grenoble. Our team is composed of more than 20 people, spread out in France and elsewhere in the world. Want to know more about our history? Our team? Thinking of joining us?

About Vates

Blog