At a Glance
- Tasks: Join our team to develop and optimise the XenServer hypervisor for virtualisation management.
- Company: Cloud Software Group is a leading cloud solution provider, impacting over 100 million users globally.
- Benefits: Enjoy a culture that values innovation, remote work options, and opportunities for personal growth.
- Why this job: Be part of a high-profile team shaping the future of cloud technology and open source communities.
- Qualifications: Strong C programming skills and familiarity with Linux kernel and virtualisation technologies are essential.
- Other info: We embrace diversity and provide equal employment opportunities for all applicants.
The predicted salary is between 43200 - 72000 £ per year.
Are you an experienced systems software engineer with an interest in Open Source, with 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 virtualisation management platform. You and your team will lead on optimizing the platform for Citrix CVAD App & Desktop usage, and Server Virtualisation infrastructures. You\’ll see your work support the XenServer product and the Open Source Xen project community.
We\’d think you\’ll…
-
Have some experience in an engineering role where you\’ve developed strong C programming skills and ideally worked on hypervisor/ virtualisation projects.
-
Understand or have some familiarity with x86 assembly language.
-
Have some knowledge of Intel and/or AMD processor edge cases.
-
Working mainly with C, any experience with Python or Bash would be welcome and you\’ll be using git and Linux tooling as a regular part of your work.
What we\’d like you to work on in this role:
-
We\’ll give you the knowledge and support to design and craft new software features for the XenServer OS and hypervisor, using our agile development methodology, and you’ll get to interact with customers, partners, other Citrix product groups, and with the open source community.
-
Research and develop new technologies in operating system / Linux kernel.
-
Partner with our customers by developing and testing hotfixes for emerging security issues.
-
Work with teams across the company to ensure our products maintain high quality and security standards.
Qualifications and experience:
-
Proficient in Linux kernel, at least familiar with one subsystem (CPU scheduling, file system, network, I/O, memory management, etc.). Demonstrated knowledge of operating system internals.
-
Experience working on system software in a large codebase.
-
Experience with software development process including: source control, bug tracking, testing, and design documentation.
-
Demonstrated experience working collaboratively with cross-functional teams.
In addition, experience in any of the following areas would be great!
-
Virtualisation technology in general, and Xen or XenServer in particular.
-
Software and Hardware Security.
-
Knowledge of Linux kernel internals; bootloaders, UEFI; filesystems, partition tables.
-
Experience with packaging for Linux distributions (e.g. RPM packaging), and with common userspace components (e.g. systemd, rsyslog, openssl).
-
Familiarity with x86 architecture and assembly.
-
Open source development processes, and interaction with open source communities.
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 for assistance.
#J-18808-Ljbffr
Senior Software Engineer - XenServer employer: Cloud Software Group
Contact Detail:
Cloud Software Group 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 architecture. Understanding how it integrates with Citrix CVAD App & Desktop will give you an edge in discussions during interviews.
✨Tip Number 2
Engage with the open source community related to Xen and virtualisation technologies. 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 and ensure you're comfortable with Linux kernel internals. Being able to discuss specific subsystems and your experience with them will demonstrate your technical proficiency.
✨Tip Number 4
Network with current employees or professionals in the field through platforms like LinkedIn. Gaining insights about the company culture and expectations can help you tailor your approach when applying.
We think you need these skills to ace Senior Software Engineer - XenServer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C programming, Linux kernel, and any relevant virtualisation projects. Use specific examples to demonstrate your skills and familiarity with the technologies mentioned in the job description.
Craft a Strong Cover Letter: In your cover letter, express your passion for open source development and your interest in working on the XenServer hypervisor. Mention how your background aligns with the qualifications and responsibilities outlined in the job description.
Showcase Relevant Projects: If you have worked on any projects related to operating systems or virtualisation, 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 collaborating with others. Provide examples of how you've successfully worked in team settings, particularly in software development environments.
How to prepare for a job interview at Cloud Software Group
✨Showcase Your C Programming Skills
Be prepared to discuss your experience with C programming in detail. Highlight specific projects where you've implemented complex algorithms or optimised performance, especially in hypervisor or virtualisation contexts.
✨Demonstrate Knowledge of Linux Kernel Internals
Familiarise yourself with the Linux kernel subsystems relevant to the role, such as CPU scheduling or memory management. Be ready to explain how these components interact and any personal experiences you have had working with them.
✨Engage with Open Source Communities
Since the role involves interaction with the open source community, mention any contributions you've made to open source projects. Discuss your understanding of open source development processes and how you’ve collaborated with others in this space.
✨Prepare for Technical Questions on Virtualisation
Expect technical questions related to virtualisation technologies, particularly Xen or XenServer. Brush up on your knowledge of virtualisation concepts and be ready to discuss any relevant experience you have in this area.