Lead Software Engineer - XenServer
Lead Software Engineer - XenServer

Lead Software Engineer - XenServer

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

At a Glance

  • Tasks: Design and develop software features for XenServer OS using agile methodologies.
  • Company: Join Cloud Software Group, a leading cloud solution provider with over 100 million users worldwide.
  • Benefits: Enjoy a collaborative work environment, opportunities for growth, and the chance to innovate in tech.
  • 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: This role offers a chance to work on cutting-edge technologies and engage with the open source community.

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

Join to apply for the Senior Software Engineer – XenServer role at XenServer.

2 days ago Be among the first 25 applicants.

Are you an experienced systems software engineer with an interest in Open Source, and experience working at kernel or operating-system level?

We\’d 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. For accommodations during the application process, contact AskHR@cloud.com.

Seniority level

  • Not Applicable

Employment type

  • Full-time

Job function

  • Engineering and Information Technology

Industries

  • Computer Networking Products, Software Development, and Technology, Information and Internet

#J-18808-Ljbffr

Lead Software Engineer - XenServer employer: XenServer

At Cloud Software Group, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our R&D Centre in the UK is a hub for talented engineers to thrive, with ample opportunities for professional growth and development in cutting-edge technologies. Join us to be part of a passionate team dedicated to shaping the future of virtualization management while enjoying the benefits of a supportive environment that values diversity and creativity.
X

Contact Detail:

XenServer Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead 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 discussions with the team.

✨Tip Number 2

Engage with the open-source community around XenServer. Contributing to forums or projects can showcase your passion and expertise, making you a more attractive candidate.

✨Tip Number 3

Brush up on your C programming skills, especially in the context of kernel-level development. Being able to demonstrate your coding proficiency in relevant projects will set you apart from other applicants.

✨Tip Number 4

Network with current employees or alumni who have worked at Cloud Software Group. They can provide insights into the company culture and expectations, which can be invaluable during your interview.

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

C Programming
Linux Kernel Internals
Hypervisor/Virtualization Knowledge
x86 Assembly Language
Intel/AMD Processor Edge Cases
Agile Methodologies
Git
Linux Tooling
Cross-Functional Collaboration
Software Development Processes
Bug Tracking
Testing and Documentation
Virtualization Technologies (Xen/XenServer)
Software and Hardware Security
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: In your cover letter, express your passion for open source development and your interest in the XenServer project. Mention how your background aligns with the role's requirements and how you can contribute to the team.

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

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 common 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 projects related to hypervisors or virtualization. Highlight specific examples where you've worked on kernel-level software, as this will demonstrate your suitability for the role.

✨Familiarise Yourself with XenServer

Research the XenServer platform and its features before the interview. Understanding its architecture and how it integrates with Citrix CVAD will show your genuine interest in the position and help you engage in meaningful discussions.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving abilities, especially related to Linux kernel internals and system software. Practising coding challenges or system design problems can help you articulate your thought process during the interview.

✨Demonstrate Collaboration Skills

Since the role involves working with cross-functional teams, be ready to share examples of how you've successfully collaborated in the past. Discussing your experience with open-source communities can also highlight your ability to work in a team-oriented environment.

Lead Software Engineer - XenServer
XenServer

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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