At a Glance
- Tasks: Lead a team to optimise performance across large compute platforms and tackle technical challenges.
- Company: A cutting-edge tech organisation at the forefront of quantitative innovation.
- Benefits: Competitive salary, hands-on experience, and opportunities for professional growth.
- Why this job: Make a real impact on research by optimising high-performance computing environments.
- Qualifications: Experience in managing engineers and strong background in performance engineering.
- Other info: Join a dynamic team in a highly technical environment with exciting growth potential.
The predicted salary is between 60000 - 84000 £ per year.
A technology and research focused organisation operating at the forefront of quantitative innovation is strengthening its performance engineering function. The company runs one of the most demanding compute environments in Europe, where large scale scientific workloads meet modern HPC and Kubernetes platforms. They are seeking a leader who is motivated by deep technical problems and the challenge of turning raw compute power into measurable research advantage. The successful candidate will be expected to be hands on initially, working directly with code, systems, and engineers while the team and capability continue to grow.
In this role you will lead a specialist group responsible for profiling, analysing, and optimising demanding workloads across CPU, GPU, and memory intensive platforms. You will work closely with researchers, infrastructure engineers, and platform teams to remove bottlenecks and design practical solutions that scale with future growth. You will be joining a highly technical environment that values evidence, precision, and thoughtful engineering.
Responsibilities- Lead and develop a team focused on improving utilisation and efficiency across large compute platforms
- Contribute hands on to profiling and optimisation work, particularly during the early stages of the team
- Profile and benchmark real workloads to understand performance limits and opportunities
- Design and implement tuning strategies across operating system, scheduler, and application layers
- Build reference tools and libraries that help engineers run jobs more reliably and at lower cost
- Partner with research and infrastructure groups to shape future platform design
- Communicate technical improvements clearly to both specialist and non specialist audiences
- Establish long term approaches to monitoring, measurement, and continuous optimisation
- Experience managing engineers or computer scientists in a technical environment
- Strong background in computer science and performance focused engineering
- Proven ability to analyse and optimise distributed or large scale workloads
- Solid programming skills with understanding of algorithms and efficiency trade offs
- Deep knowledge of Linux internals including scheduling, memory behaviour, and networking
- Exposure to HPC scheduling and Kubernetes orchestration
- Familiarity with modern profiling and observability tooling
- Practical experience working with GPUs and high memory systems
- A mindset of ownership, collaboration, and long term improvement
If you enjoy working close to the core of a highly technical organisation and want responsibility for performance that directly shapes research output, this role offers that opportunity.
Software Engineering Manager employer: Arcus Search
Contact Detail:
Arcus Search Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineering Manager
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects and contributions. This is your chance to demonstrate your hands-on experience and technical prowess, especially in performance engineering.
✨Tip Number 3
Prepare for interviews by brushing up on technical questions related to performance optimisation and distributed systems. Practice explaining complex concepts in simple terms, as you'll need to communicate effectively with both techies and non-techies.
✨Tip Number 4
Don't forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Tailor your application to highlight your relevant experience and passion for tackling deep technical problems.
We think you need these skills to ace Software Engineering Manager
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the role of Performance Engineering Manager. Highlight your hands-on experience with profiling, optimisation, and managing technical teams to show us you’re the right fit.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about performance engineering. Share specific examples of how you've tackled deep technical problems and improved compute efficiency in previous roles.
Showcase Your Technical Skills: Don’t shy away from detailing your programming skills and knowledge of Linux internals. We want to see your understanding of algorithms, HPC scheduling, and Kubernetes orchestration, so make sure these shine through in your application.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates during the process!
How to prepare for a job interview at Arcus Search
✨Know Your Tech Inside Out
Make sure you brush up on your technical knowledge, especially around performance engineering, HPC, and Kubernetes. Be ready to discuss specific projects where you've optimised workloads or improved system efficiency. This will show that you're not just familiar with the concepts but have practical experience.
✨Showcase Your Leadership Skills
As a Software Engineering Manager, you'll need to demonstrate your ability to lead and develop a team. Prepare examples of how you've managed engineers in the past, focusing on how you foster collaboration and drive long-term improvements. Highlight any mentoring or coaching experiences you've had.
✨Communicate Clearly and Effectively
You'll be working with both technical and non-technical audiences, so practice explaining complex concepts in simple terms. Think about how you can convey your ideas clearly during the interview, perhaps by using analogies or straightforward examples from your past work.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Brush up on your problem-solving skills and be ready to walk through your thought process when tackling performance issues. Use real-world scenarios to illustrate how you approach optimisation and troubleshooting.