Senior Software Engineer - XenServer Interfaces
Senior Software Engineer - XenServer Interfaces

Senior Software Engineer - XenServer Interfaces

Full-Time 43200 - 72000 £ / year (est.) No home office possible
J

At a Glance

  • Tasks: Design and develop user interfaces and SDK tooling for XenServer, a leading virtualisation platform.
  • Company: Join Cloud Software Group, a top cloud solution provider impacting over 100 million users globally.
  • Benefits: Enjoy flexible work options, a culture of innovation, and opportunities for personal and professional growth.
  • Why this job: Shape user experiences and influence product direction in a role that bridges UI design and backend systems.
  • Qualifications: Proven experience in software engineering, proficiency in C#, and familiarity with UI frameworks and scripting languages.
  • Other info: Be part of a team that values passion for technology and empowers you to build the future of work.

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

This role focuses on designing and developing the core user interface and SDK tooling for XenServer, a commercial virtualization platform built on the open-source Xen hypervisor. As part of the Interfaces team, you’ll work on XenCenter - a Windows application that enables users to deploy, manage, and monitor XenServer environments - and on SDKs that enable programmatic access to the XenServer API across multiple languages. This is a position for an experienced engineer who enjoys solving complex user-experience and systems-integration challenges. You’ll take ownership of substantial parts of a mature and widely deployed codebase, influence product direction, and play a central role in delivering functionality used in production environments across healthcare, finance, government, and cloud providers.

What you’ll do:

  • Develop and maintain XenCenter, a large-scale C# .NET application (1M+ LOC) used by XenServer administrators worldwide.
  • Design intuitive and performant user interfaces using WinForms and related UI technologies.
  • Extend and maintain the XenServer SDKs (C#, C, Java, PowerShell, Python, Go), ensuring consistency and reliability across languages.
  • Work closely with engineers across toolstack, storage, Windows device drivers, and the Linux kernel to deliver cohesive features.
  • Participate in architectural decisions, usability reviews, and roadmap discussions.
  • Engage with customer feedback and contribute to ongoing product and UX refinement.

About XenServer:

XenServer powers mission-critical infrastructure around the world. From massive virtual desktop environments to performance-sensitive network appliances and secure enterprise datacenters, it supports customers who require reliability, visibility, and operational control. The interface layer plays a critical role in enabling and simplifying that control - and your work will be at the center of that experience.

What we’re looking for:

  • Proven software engineering experience on large-scale Windows applications.
  • Proficiency in C# and the .NET Framework, with experience in UI frameworks such as WinForms or WPF.
  • Familiarity with at least one scripting language (e.g., Python, PowerShell).
  • Strong sense of user-centric design, with attention to performance, usability, and visual clarity.
  • Ability to collaborate across technical domains and lead the design of cohesive features.
  • Understanding of CI/CD, automated testing, and best practices for long-term maintainability.

Preferred qualifications:

  • Bachelor’s degree or higher in Computer Science or equivalent experience.
  • Experience with virtualization platforms, especially Xen or XenServer.
  • Knowledge of distributed systems, networking, or storage architectures.
  • Familiarity with agile development practices such as Scrum.

Why this role matters:

This is a senior role in a team responsible for the primary interface into a globally deployed virtualization platform. The software you build will directly affect how system administrators, engineers, and operators interact with critical infrastructure - helping them manage complexity, diagnose issues, and deploy at scale. This role offers the opportunity to shape user experiences, influence architectural direction, and work on a technically rich product that bridges UI design, backend systems, and real-world operations. It’s an ideal position for engineers looking to grow their impact, expand their technical breadth, and contribute meaningfully to a platform trusted by some of the world’s most demanding users.

About Us:

Cloud Software Group is one of the world’s 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 AskHR@cloud.com for assistance.

Senior Software Engineer - XenServer Interfaces employer: JobFlurry

At Cloud Software Group, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. As a Senior Software Engineer, you'll have the opportunity to work on cutting-edge technology that impacts millions globally, while enjoying comprehensive benefits and ample opportunities for professional growth. Our commitment to diversity and inclusion ensures that every team member is valued and empowered to contribute to our mission of shaping the future of cloud solutions.
J

Contact Detail:

JobFlurry Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Familiarise yourself with the XenServer platform and its architecture. Understanding how XenCenter interacts with the underlying systems will give you a significant edge during interviews, as you'll be able to discuss specific challenges and solutions related to user experience and system integration.

✨Tip Number 2

Brush up on your C# and .NET skills, particularly with WinForms or WPF. Being able to demonstrate your proficiency in these technologies through practical examples or projects can set you apart from other candidates.

✨Tip Number 3

Engage with the developer community around XenServer and similar virtualization platforms. Participating in forums or contributing to open-source projects can help you build connections and gain insights that are valuable for your application and potential interviews.

✨Tip Number 4

Prepare to discuss your experience with CI/CD and automated testing. Highlighting your understanding of best practices in software development will show that you are not only technically skilled but also committed to maintaining high-quality code.

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

C# Programming
.NET Framework Proficiency
WinForms and WPF Experience
Scripting Languages (Python, PowerShell)
User-Centric Design Principles
Performance Optimisation
Usability Testing
Collaboration Across Technical Domains
CI/CD Practices
Automated Testing
Long-term Maintainability Best Practices
Virtualization Platforms Knowledge (Xen, XenServer)
Distributed Systems Understanding
Networking and Storage Architectures
Agile Development Practices (Scrum)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with large-scale Windows applications, particularly in C# and .NET. Emphasise any work you've done with UI frameworks like WinForms or WPF, as well as your familiarity with scripting languages.

Craft a Compelling Cover Letter: In your cover letter, express your passion for user-centric design and how your skills align with the role. Mention specific projects where you've solved complex user-experience challenges and how you can contribute to the XenServer Interfaces team.

Showcase Relevant Projects: Include examples of past projects that demonstrate your ability to develop and maintain large-scale applications. Highlight any experience with virtualization platforms or distributed systems, as this will be particularly relevant to the role.

Prepare for Technical Questions: Be ready to discuss your understanding of CI/CD, automated testing, and best practices for long-term maintainability. Prepare examples of how you've collaborated across technical domains and contributed to architectural decisions in previous roles.

How to prepare for a job interview at JobFlurry

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C# and the .NET Framework in detail. Highlight specific projects where you've developed large-scale applications, especially those involving user interfaces using WinForms or WPF.

✨Demonstrate User-Centric Design Thinking

Since this role focuses on user experience, be ready to share examples of how you've approached user-centric design in past projects. Discuss how you prioritised usability and performance in your designs.

✨Prepare for Collaborative Scenarios

Expect questions about teamwork and collaboration across technical domains. Think of instances where you've worked with engineers from different areas, such as storage or networking, to deliver cohesive features.

✨Familiarise Yourself with CI/CD Practices

Understanding CI/CD and automated testing is crucial for this role. Be prepared to discuss your experience with these practices and how they contribute to long-term maintainability of software.

Senior Software Engineer - XenServer Interfaces
JobFlurry
J
  • Senior Software Engineer - XenServer Interfaces

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

    Application deadline: 2027-07-11

  • J

    JobFlurry

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