Senior Software Engineer – XenServer Toolstack
Join to apply for the Senior Software Engineer – XenServer Toolstack role at XenServer .
About The Role
This Senior 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 manages virtual machines, storage, and networking across clusters of physical hosts and exposes the public XenServer API. It is central to the platform, offering a unique opportunity to influence modern infrastructure management at scale.
You’ll primarily work in OCaml, a functional programming language suited for building safe and maintainable systems software. The role involves challenges like distributed system orchestration, performance optimization, and robust API design within an active open-source and enterprise environment. It is ideal for engineers eager to grow their skills while solving impactful problems.
About XenServer
XenServer powers critical infrastructure worldwide — including hospitals, government systems, cloud platforms, and high-security environments. It supports thousands of virtual desktops, ultra-low-latency network appliances, and workloads demanding high performance and reliability. Contributing to XenServer enables organizations globally to operate confidently.
What you\’ll do
- Design, implement, test, and maintain software for XenServer’s control plane
- Lead cross-team feature development, collaborating across disciplines
- Help evolve and modernize the XenServer architecture
- Contribute to open-source projects like Xen, Linux kernel, and XAPI
- Work with product managers, support engineers, and customers to align engineering efforts
- Operate within a self-organizing, agile team that values quality, feedback, and continuous improvement
What we’re looking for
- Strong experience in software development 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 best practices like 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, especially Xen or XenServer
- Familiarity with large-scale or cloud-native infrastructure
- Background in agile methodologies such as Scrum
Why this role matters
This high-impact engineering role sits at the core of a widely deployed and mission-critical virtualization platform. Your contributions will directly influence how organizations manage infrastructure in healthcare, finance, education, and cloud environments worldwide.
It offers the chance to tackle technical challenges—from performance tuning to open API design—while deepening expertise in systems engineering and functional programming. Whether aiming to lead features, ascend to architectural roles, or contribute to open source, this position provides a platform for lasting impact.
About Us
Cloud Software Group is one of the world’s largest cloud providers, serving over 100 million users globally. Joining us means making a real difference, as our products enable remote work, collaboration, and innovation. We value passion, risk-taking, and continuous learning. Now is the perfect time to elevate your skills to the cloud.
We are committed to Equal Employment Opportunity (EEO) and all applicable laws. All qualified applicants will receive consideration regardless of age, race, gender, sexual orientation, disability, and other protected categories. For accommodations during the application process, contact
#J-18808-Ljbffr
Contact Detail:
XenServer Recruiting Team