Graduate Software Engineer

Graduate Software Engineer

Full-Time 28000 - 30000 £ / year (est.) No working from home possible
Alces Software

At a Glance

  • Tasks: Design and implement software for advanced Linux-based HPC and AI systems.
  • Company: Join Alces Software, a leader in supercomputing and AI technology.
  • Benefits: Earn £28,000 to £30,000 with training, mentorship, and a relaxed work culture.
  • Other info: Great growth opportunities in a supportive, open-source friendly environment.
  • Why this job: Turn your Linux passion into a career with real impact on cutting-edge projects.
  • Qualifications: Strong Linux experience, scripting skills, and a degree in a related field.

The predicted salary is between 28000 - 30000 £ per year.

Amazing opportunity for a passionate Linux enthusiast to join Alces Software as a Graduate Software Engineer. We design and manage some of the most advanced supercomputer and AI systems in the UK. If you've spent your own time building homelabs, daily-driving Linux, tinkering with kernels, scripting everything, self-hosting services, or contributing to open-source projects this role is built for you.

About Alces Software: We work with cutting-edge HPC (High Performance Computing) and AI infrastructure for customers in academic & research institutions, banking, manufacturing, and Formula One. You'll be joining a small, relaxed, office-based Oxfordshire team where you'll get real responsibility from day one.

Responsibilities

  • Research, design, and implement software that runs on Linux-based HPC and AI systems
  • Develop and automate tooling for large-scale Linux environments
  • Hands-on design, implementation, testing, and ownership of your own projects
  • Work on real production supercomputing infrastructure
  • Participate in team meetings and present your work
  • Learn modern Linux engineering practices in a fast-moving environment

Qualifications

We care much more about your real Linux passion and hands-on experience than a perfect CV. You'll be a great fit if you:

  • Live and breathe Linux (ideally run it as your daily driver)
  • Have strong self-taught Linux experience whether that is Arch, Debian, Gentoo, NixOS, or anything else you've broken and fixed in your own time
  • Love scripting and automation (especially Bash, Python, and any other tools you've picked up)
  • Have a demonstrable open-source background (GitHub projects, personal tools, contributions, dotfiles, homelab setups, etc.)
  • Are pragmatic, curious, and enjoy solving problems in different ways
  • Have a degree in Computer Science, Software Engineering, or a related subject
  • Are a fast learner with a strong drive to build a career in systems + software engineering

Bonus Points

  • Experience with containers (Docker/Podman), orchestration, Ansible, or configuration management
  • Any exposure to HPC, clustering, or high-performance systems
  • Web development (React or similar) or Ruby experience
  • Willingness to travel occasionally within the UK for customer projects

What’s Next?

If you're a Linux enthusiast who wants to turn your personal passion into a real career working on supercomputers and AI systems, we'd love to hear from you.

Benefits

  • Competitive salary of between £28,000 and £30,000 per annum depending on experience
  • Rapid exposure to large-scale Linux systems, supercomputers, and emerging AI technologies
  • Ongoing training and mentorship from experienced Linux engineers
  • Genuine opportunity to grow into a strong Linux-focused software engineering career
  • Relaxed working environment with a team that actually understands open-source culture

Graduate Software Engineer employer: Alces Software

Alces Software is an exceptional employer for aspiring Graduate Software Engineers, offering a unique opportunity to work with cutting-edge HPC and AI systems in a relaxed Oxfordshire office environment. With a competitive salary and a strong focus on employee growth through ongoing training and mentorship, you'll gain hands-on experience from day one while being part of a team that values open-source culture and innovation.

Alces Software

Contact Details:

Alces Software Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Graduate Software Engineer

Tip Number 1

Get your hands dirty! Dive into personal projects that showcase your Linux skills. Whether it's building a homelab or contributing to open-source, having tangible examples of your work can really impress during interviews.

Tip Number 2

Network like a pro! Connect with other Linux enthusiasts and professionals in the field. Attend meetups, join online forums, or engage on platforms like GitHub. You never know who might have a lead on your dream job!

Tip Number 3

Practice your interview skills! Prepare for technical questions by reviewing common Linux scenarios and scripting challenges. Mock interviews with friends or mentors can help you feel more confident when it’s your turn to shine.

Tip Number 4

Apply through our website! We love seeing passionate candidates who are eager to join our team. Tailor your application to highlight your Linux experience and show us why you're the perfect fit for Alces Software.

We think you need these skills to ace Graduate Software Engineer

Linux
Scripting
Bash
Python
Open-source contributions
HPC (High Performance Computing)
Automation

Some tips for your application 🫡

Show Your Linux Passion:We want to see your love for Linux shine through in your application. Share your experiences, whether it's building homelabs or contributing to open-source projects. Let us know how you live and breathe Linux!

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the role. Highlight any relevant projects or tools you've worked on, especially those involving scripting and automation. We appreciate a personalised touch!

Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you're the perfect fit for this role. Be genuine and enthusiastic about your journey with Linux and how it has prepared you for a career in software engineering. We love hearing your story!

Apply Through Our Website:For the best chance of getting noticed, apply directly through our website. It’s straightforward and ensures your application lands in the right hands. We can’t wait to see what you bring to the table!

How to prepare for a job interview at Alces Software

Show Your Linux Passion

Make sure to highlight your love for Linux during the interview. Share specific examples of your personal projects, like any homelabs you've built or open-source contributions you've made. This will show them that you're not just a candidate with a degree, but someone who truly lives and breathes Linux.

Demonstrate Your Scripting Skills

Be prepared to discuss your experience with scripting and automation. Bring up any tools you've created using Bash or Python, and if possible, showcase some code snippets or projects from your GitHub. This practical demonstration can really set you apart from other candidates.

Research Alces Software

Before the interview, take some time to learn about Alces Software and their work in HPC and AI systems. Understanding their projects and technologies will allow you to ask insightful questions and show that you're genuinely interested in being part of their team.

Prepare for Problem-Solving Questions

Expect to face some technical problem-solving questions during the interview. Brush up on your knowledge of Linux systems and be ready to think on your feet. Practising common scenarios or challenges can help you feel more confident and demonstrate your pragmatic approach to problem-solving.