Enable job alerts via email!

Senior Software Engineer - XenServer Interfaces

XenServer

Cambridge

On-site

GBP 55,000 - 75,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a Senior Software Engineer to design and develop user interfaces and SDK tooling for their virtualization platform. The role involves working on a large-scale C# application and collaborating across technical domains to enhance user experience. Ideal for engineers eager to influence product direction and contribute to a mature codebase.

Qualifications

  • Proven software engineering experience on large-scale Windows applications.
  • Familiarity with at least one scripting language.
  • Understanding of CI/CD and automated testing.

Responsibilities

  • Develop and maintain XenCenter, a large-scale C# .NET application.
  • Design intuitive user interfaces using WinForms and related technologies.
  • Engage with customer feedback to refine product and UX.

Skills

C#
User-Centric Design
Collaboration
Performance Optimization

Education

Bachelor’s degree in Computer Science

Tools

WinForms
WPF
Python
PowerShell

Job description

Senior Software Engineer - XenServer Interfaces

Join to apply for the Senior Software Engineer - XenServer Interfaces role at XenServer

Senior Software Engineer - XenServer Interfaces

2 days ago Be among the first 25 applicants

Join to apply for the Senior Software Engineer - XenServer Interfaces role at XenServer

Get AI-powered advice on this job and more exclusive features.

Senior Software Engineer – XenServer Interfaces

About The Role

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.

Seniority level
  • Seniority level
    Not Applicable
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Computer Networking Products, Software Development, and Technology, Information and Internet

Referrals increase your chances of interviewing at XenServer by 2x

Get notified about new Senior Software Engineer jobs in Cambridge, England, United Kingdom.

Cambridge, England, United Kingdom 2 weeks ago

Senior Software Engineer - XenServer Toolstack

Cambridge, England, United Kingdom 2 days ago

Java/React.js Full Stack Developer (Middle/Senior) ID28820

Cambridge, England, United Kingdom 2 weeks ago

Cambridge, England, United Kingdom 2 weeks ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Applications Engineer

Cambridge GaN Devices Ltd

Cambridge

On-site

GBP 50,000 - 70,000

Yesterday
Be an early applicant