Senior Software Engineer - XenServer
Senior Software Engineer - XenServer

Senior Software Engineer - XenServer

England Full-Time 36000 - 60000 £ / year (est.) No home office possible
X

At a Glance

  • Tasks: Design and develop software features for XenServer OS and hypervisor using agile methodologies.
  • Company: Join Cloud Software Group, a leading cloud solution provider with over 100 million users worldwide.
  • Benefits: Enjoy a full-time role with opportunities for remote work and a culture of innovation.
  • Why this job: Be part of a high-profile team shaping the future of virtualization technology and open source.
  • Qualifications: Strong C programming skills and experience with Linux kernel internals are essential.
  • Other info: We value diversity and encourage all qualified applicants to apply.

The predicted salary is between 36000 - 60000 £ per year.

Are you an experienced systems software engineer with an interest in Open Source, and experience working at kernel or operating-system level? We would love you to become part of a high-profile team within our R&D Centre in the UK, working on the future development and evolution of the XenServer hypervisor - a leading virtualization management platform. You and your team will optimize the platform for Citrix CVAD App & Desktop usage, and Server Virtualization infrastructures. Your work will support the XenServer product and the Open Source Xen project community.

We'd think you'll…

  • Have experience in an engineering role with strong C programming skills, ideally on hypervisor/virtualization projects.
  • Understand or be familiar with x86 assembly language.
  • Have knowledge of Intel and/or AMD processor edge cases.
  • Work mainly with C; experience with Python or Bash is a plus.
  • You’ll regularly use git and Linux tooling.

What you'd work on in this role:

  • Design and develop new software features for XenServer OS and hypervisor using agile methodologies, engaging with customers, partners, other product groups, and the open source community.
  • Research and develop new technologies within operating systems and Linux kernel.
  • Develop and test hotfixes for emerging security issues in partnership with customers.
  • Collaborate across teams to maintain high quality and security standards for products.

Qualifications and experience:

  • Proficiency in Linux kernel internals, familiar with at least one subsystem (CPU scheduling, file system, network, I/O, memory management).
  • Experience working on system software within large codebases.
  • Knowledge of software development processes including source control, bug tracking, testing, and documentation.
  • Experience working collaboratively with cross-functional teams.

Additional desirable experience:

  • Knowledge of virtualization technologies, especially Xen/XenServer.
  • Experience with software and hardware security.
  • Understanding of Linux kernel internals, bootloaders, UEFI, filesystems, partition tables.
  • Experience with Linux packaging (e.g., RPM) and userspace components (systemd, rsyslog, openssl).
  • Familiarity with x86 architecture and assembly.
  • Experience with open source development and community interaction.

About Us:

Cloud Software Group is one of the world's largest cloud solution providers, serving over 100 million users globally. We value passion for technology, courage to innovate, and empower our team to learn, dream, and build the future of work. Join us to move your skills to the cloud and be part of a moment of significant growth. We are committed to Equal Employment Opportunity and compliance with all applicable laws. All qualified applicants will receive consideration regardless of age, race, gender, or other protected statuses.

Senior Software Engineer - XenServer employer: XenServer

At Cloud Software Group, we pride ourselves on being an exceptional employer, particularly for the Senior Software Engineer - XenServer role based in our innovative R&D Centre in the UK. Our vibrant work culture fosters collaboration and creativity, offering employees ample opportunities for professional growth and development within a leading-edge technology environment. With a commitment to open source and a focus on impactful projects, you will be part of a dynamic team that not only values your expertise but also encourages you to push boundaries and contribute to the future of virtualization technology.
X

Contact Detail:

XenServer Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Familiarise yourself with the XenServer hypervisor and its features. Understanding its architecture and how it integrates with Citrix CVAD will give you a significant edge during interviews, as you'll be able to discuss relevant experiences and ideas.

✨Tip Number 2

Engage with the open-source community around XenServer. Contributing to forums or projects can help you build connections and demonstrate your commitment to the technology, which may impress the hiring team.

✨Tip Number 3

Brush up on your C programming skills, especially in the context of kernel-level development. Being able to showcase your coding abilities through practical examples or past projects can set you apart from other candidates.

✨Tip Number 4

Prepare to discuss your experience with Linux kernel internals and any specific subsystems you've worked on. Having concrete examples ready will help you articulate your expertise and how it aligns with the role's requirements.

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

C Programming
Linux Kernel Internals
Hypervisor/Virtualization Knowledge
x86 Assembly Language
Intel/AMD Processor Knowledge
Python
Bash Scripting
Git
Linux Tooling
Agile Methodologies
Software Development Processes
Cross-Functional Collaboration
Security Standards
Virtualization Technologies (Xen/XenServer)
Software and Hardware Security
Bootloaders and UEFI
Filesystem and Partition Tables
Linux Packaging (e.g., RPM)
Userspace Components (systemd, rsyslog, openssl)
Open Source Development

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C programming, Linux kernel internals, and any relevant virtualization projects. Use specific examples to demonstrate your skills and achievements in these areas.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for open source and your understanding of the XenServer hypervisor. Mention how your background aligns with the role and express your enthusiasm for contributing to the team.

Showcase Relevant Projects: If you have worked on any projects related to virtualization or system software, be sure to include them in your application. Describe your role, the technologies used, and the impact of your contributions.

Highlight Collaboration Skills: Since the role involves working with cross-functional teams, emphasise your experience in collaborative environments. Provide examples of how you've successfully worked with others to achieve project goals.

How to prepare for a job interview at XenServer

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C programming and any hypervisor or virtualization projects you've worked on. Highlight specific examples where you optimised software features or contributed to large codebases.

✨Demonstrate Your Knowledge of Linux Internals

Familiarise yourself with Linux kernel internals and be ready to discuss at least one subsystem in detail. This could include CPU scheduling, memory management, or file systems, as these are crucial for the role.

✨Engage with Open Source Community

If you have experience with open source development, share your contributions and interactions with the community. This shows your commitment to collaboration and innovation, which is highly valued by XenServer.

✨Prepare for Agile Methodologies

Understand agile methodologies and be ready to discuss how you've applied them in previous roles. Mention any experiences where you collaborated with cross-functional teams to deliver high-quality software.

Senior Software Engineer - XenServer
XenServer
X
  • Senior Software Engineer - XenServer

    England
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-05-24

  • X

    XenServer

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