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-12-08 |