Senior Software Engineer - XenServer Toolstack
Senior Software Engineer - XenServer Toolstack

Senior Software Engineer - XenServer Toolstack

Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
D

At a Glance

  • Tasks: Develop and maintain the control plane for XenServer, tackling technical challenges in a collaborative environment.
  • Company: Join Cloud Software Group, a leading cloud solution provider impacting over 100 million users globally.
  • Benefits: Enjoy a dynamic work culture that values innovation, learning, and offers opportunities for remote work.
  • Why this job: Make a real-world impact by shaping critical infrastructure used in healthcare, finance, and education.
  • Qualifications: Experience in software development on Unix/Linux systems; familiarity with various programming languages is essential.
  • Other info: This role offers growth in functional programming and systems engineering within an agile team.

The predicted salary is between 43200 - 72000 £ per year.

Senior Software Engineer XenServer ToolstackAbout the roleThis 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.Youll 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.About XenServerXenServer powers critical infrastructure worldwide from hospitals and government systems to cloud-scale platforms and high-security environments. It supports thousands of virtual desktops powers ultra-low-latency network appliances and runs workloads where performance and reliability are non-negotiable. By contributing to XenServer youll be helping organizations around the world operate with confidence.What youll doDesign implement test and maintain the software powering XenServers control planeLead the development of cross-team features collaborating across disciplines and domainsParticipate in the evolution of the XenServer architecture helping to modernize and scale the platformContribute to open-source projects including Xen the Linux kernel and XAPIWork closely with product managers support engineers and customers to align engineering with real-world needsOperate in a self-organizing agile team that values quality feedback and continuous improvementWhat were looking forSoftware development experience on Unix/Linux systemsFamiliarity 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/CDA thoughtful approach to building scalable maintainable and correct systemsPreferred qualificationsBachelors degree or higher in Computer Science or equivalent experienceExperience with virtualization particularly Xen or XenServerFamiliarity with large-scale or cloud-native infrastructureBackground in agile methodologies like ScrumWhy this role mattersThis is a high-impact engineering role at the core of a widely deployed and mission-critical virtualization platform. The control plane is central to how organizations manage infrastructure and your contributions will directly shape the experience of customers running healthcare finance education and cloud environments across the globe.This role offers the chance to work on technically rich challenges from performance tuning and cluster coordination to open API design while building deep expertise in systems engineering and functional programming. Whether your goal is to lead major features grow into architectural leadership or contribute meaningfully to open source this position gives you the platform to make a lasting impact.About Us:Cloud Software Group is one of the worlds largest cloud solution providers serving more than 100 million users around the globe. When you join Cloud Software Group you are making a difference for real people each of whom count on our suite of cloud-based products to get work done from anywhere. Members of our team will tell you that we value passion for technology and the courage to take risks. Everyone is empowered to learn dream and build the future of work. We are on the brink of another Cambrian leap — a moment of immense evolution and growth. And we need your expertise and experience to do it. Now is the perfect time to move your skills to the cloud.Cloud Software Group is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal state and local laws that prohibit employment discrimination. All qualified applicants will receive consideration for employment without regard to age race color creed sex or gender sexual orientation gender identity gender expression ethnicity national origin ancestry citizenship religion genetic carrier status disability pregnancy childbirth or related medical conditions (including lactation status) marital status military service protected veteran status political activity or affiliation taking or requesting statutorily protected leave and other protected classifications.If you need a reasonable accommodation due to a disability during any part of the application process please email us at for assistance.Required Experience:Senior IC Key Skills Spring,.NET,C/C++,Go,React,OOP,C#,AWS,Data Structures,Software Development,Java,Distributed Systems Employment Type : Full-Time Experience: years Vacancy: 1

Senior Software Engineer - XenServer Toolstack employer: Dr Jobs

At Cloud Software Group, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our commitment to employee growth is evident through continuous learning opportunities and the chance to tackle meaningful challenges in a supportive environment. Located at the forefront of cloud technology, our team members enjoy the unique advantage of contributing to critical infrastructure that impacts millions globally, all while working with cutting-edge technologies like OCaml and virtualization.
D

Contact Detail:

Dr Jobs Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - XenServer Toolstack

✨Tip Number 1

Familiarise yourself with OCaml and its functional programming paradigms. Since this role heavily involves OCaml, demonstrating your understanding of functional programming concepts can set you apart during discussions.

✨Tip Number 2

Engage with the XenServer community and contribute to open-source projects related to Xen or similar technologies. This not only showcases your skills but also helps you build connections that could be beneficial during the hiring process.

✨Tip Number 3

Prepare to discuss your experience with distributed systems and performance optimisation. Be ready to share specific examples of challenges you've faced and how you overcame them, as this will demonstrate your problem-solving abilities.

✨Tip Number 4

Showcase your understanding of agile methodologies, particularly Scrum. Being able to articulate how you've successfully worked in agile teams will resonate well with our values and the collaborative nature of the role.

We think you need these skills to ace Senior Software Engineer - XenServer Toolstack

OCaml
C
C++
C#
Java
Python
Functional Programming
Distributed Systems
Virtualization
XenServer
Software Engineering Best Practices
Automated Testing
Code Review
CI/CD
Agile Methodologies
Performance Optimisation
API Design
Collaboration Skills
Problem-Solving Skills
Scalability and Maintainability

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly with Unix/Linux systems and any familiarity with OCaml or functional programming. Emphasise your contributions to open-source projects if applicable.

Craft a Strong Cover Letter: In your cover letter, express your passion for technology and how your skills align with the role's requirements. Mention specific experiences that demonstrate your ability to tackle deep technical challenges and work in agile environments.

Showcase Relevant Projects: Include examples of past projects that showcase your experience with virtualization, distributed systems, or cloud-native infrastructure. Highlight any leadership roles you’ve taken in cross-team collaborations or architectural decisions.

Highlight Problem-Solving Skills: Demonstrate your problem-solving abilities by discussing specific challenges you've faced in previous roles and how you overcame them. This is particularly important for a role that involves performance optimisation and robust API design.

How to prepare for a job interview at Dr Jobs

✨Showcase Your Functional Programming Skills

Since the role involves working primarily with OCaml, be prepared to discuss your experience with functional programming. Highlight any projects where you've used OCaml or similar languages, and explain how you approached problem-solving in a functional style.

✨Demonstrate Your Understanding of Distributed Systems

The position requires knowledge of distributed system orchestration. Be ready to discuss your experience with distributed systems, including any challenges you've faced and how you optimised performance in such environments.

✨Prepare for Technical Challenges

Expect to face technical questions that assess your understanding of software engineering best practices, particularly around automated testing and code review. Brush up on these topics and be ready to provide examples from your past work.

✨Align Engineering with Real-World Needs

The role involves collaborating with product managers and support engineers. Prepare to discuss how you've previously aligned engineering efforts with customer needs and how you approach cross-team collaboration.

Senior Software Engineer - XenServer Toolstack
Dr Jobs

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

D
  • Senior Software Engineer - XenServer Toolstack

    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-08-25

  • D

    Dr Jobs

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>