Remote Frontend Jobs
Cloud Software Group logo

Senior Software Engineer - XenServer Toolstack

Cloud Software GroupCambridge, United Kingdom
Apply now

This Software Engineering position focuses on developing the control plane for XenServer, a commercial virtualization platform built on the open-source Xen hypervisor. The control plane is a critical component that manages virtual machines, storage, and networking across clusters of physical hosts and exposes the public XenServer API. It sits at the heart of the platform, providing a unique opportunity to shape and influence how modern infrastructure is managed at scale.

You’ll work primarily in OCaml, a functional programming language well-suited to building safe and maintainable systems software. The role involves deep technical challenges, such as distributed system orchestration, performance optimization, and robust API design — all within an active open-source and enterprise environment. This is a role for engineers who want to grow their skills while solving problems that matter in the real world.

What you'll do

  • Design, implement, test, and maintain the software powering XenServer’s control plane
  • Lead the development of cross-team features, collaborating across disciplines and domains
  • Participate in the evolution of the XenServer architecture, helping to modernize and scale the platform
  • Contribute to open-source projects including Xen, the Linux kernel, and XAPI
  • Work closely with product managers, support engineers, and customers to align engineering with real-world needs
  • Operate in a self-organizing, agile team that values quality, feedback, and continuous improvement
What we’re looking for
  • Software development experience on Unix/Linux systems
  • Familiarity with procedural languages (e.g., C, C++, C#, Java) and scripting languages (e.g., Python)
  • Interest or experience in functional programming (e.g., OCaml, Haskell, F#, Scala, ML)
  • Understanding of software engineering best practices including automated testing, code review, and CI/CD
  • A thoughtful approach to building scalable, maintainable, and correct systems
Preferred qualifications
  • Bachelor’s degree or higher in Computer Science or equivalent experience
  • Experience with virtualization, particularly Xen or XenServer
  • Familiarity with large-scale or cloud-native infrastructure
  • Background in agile methodologies like Scrum

View all remote jobs at Cloud Software Group

FAQ

Is the Senior Software Engineer - XenServer Toolstack position at Cloud Software Group remote?
Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
When was this Senior Software Engineer - XenServer Toolstack job posted?
This listing was posted on October 2, 2025 and is still open for applications.
How do I apply for the Senior Software Engineer - XenServer Toolstack position at Cloud Software Group?
Use the apply button on this page — it takes you directly to the employer’s application page.

More remote Linux jobs