Senior Software Engineer

 

Description:


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

Organization XenServer
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Engineer
Job Location Cambridge,UK
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2025-05-14 7:24 pm
Expires on 2026-01-05