Senior Software Engineer - XenServer Toolstack
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
- 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
- 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
Fullstack Developer | Offshore | Medimpact
Photon Interactive UK LimitedIndia
Front End Engineering Manager, Firefox Desktop
MozillaCanada
(Senior) Devops Engineer - Blockchain Environment - Full Remote
goPro Consultancy Group ltd.United States
Staff Software Engineer - Full Stack
JobgetherIndia
Front End Engineering Manager, Firefox Desktop
MozillaNorth America