At a Glance
- Tasks: Enhance HPC storage infrastructure and improve data workflows for trading teams.
- Company: Join a world-leading market maker known for its cutting-edge technology.
- Benefits: Enjoy exceptional cash compensation and hybrid working options.
- Other info: Opportunity for growth and leadership in a tech-focused culture.
- Why this job: Be part of impactful projects and influence team direction while working with top engineers.
- Qualifications: Expert in C++ with 2+ years experience; Python knowledge is a plus.
The predicted salary is between 43200 - 72000 £ per year.
An opening for a highly skilled Software Engineer to enhance the high-performance computing (HPC) storage infrastructure of a world leading market maker. You will be working on critical projects that impact all trading teams and significantly improve data storage workflows for performance and reliability.
As the team expands you will have the opportunity to influence the overall direction of the team, which may require growth and leadership. Your primary focus will be on enhancing data replication, optimizing research workflows, and developing APIs to manage concurrency, all while ensuring the seamless operation of our large, distributed compute cluster.
The ideal profile will have:
- Expert-level skills in C++ programming, with Python experience being a plus.
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
- Familiarity with storage solutions, protocols, and technologies such as ZFS, NFS, object stores, S3, Google Cloud Storage, Lustre, and databases.
- Strong software design, testing, deployment, and monitoring skills in a large distributed compute cluster.
- Minimum of 2 years’ experience
What they can offer in return:
- Exceptional compensation packages – all cash!
- World class tech and tech focused culture including hybrid working
- Work alongside leading engineers within the field
If this role sounds like something you could be interested in, please send your application to jtitcombe@fourier.london
HPC Software Engineer - C++ - Trading in London employer: Fourier Ltd
Join a leading UK financial institution that champions innovation and technical excellence, offering a unique opportunity to work alongside top-tier engineers in a collaborative environment. With a strong focus on employee growth, you will be part of a transformative technology modernisation programme, gaining exposure to cutting-edge projects while enjoying a culture that values quality and long-term impact. This role not only promises a technically challenging experience but also provides clear pathways for professional development within a supportive team.
StudySmarter Expert Advice🤫
We think this is how you could land HPC Software Engineer - C++ - Trading in London
✨Tip Number 1
Make sure to showcase your C++ expertise in any conversations or networking opportunities. Engage with professionals in the HPC and trading sectors, as they can provide insights and potentially refer you to openings.
✨Tip Number 2
Familiarise yourself with the specific storage technologies mentioned in the job description, such as ZFS and Lustre. Being able to discuss these technologies confidently will demonstrate your readiness for the role.
✨Tip Number 3
Consider contributing to open-source projects related to HPC or data storage. This not only enhances your skills but also shows potential employers your commitment to the field and your ability to work collaboratively.
✨Tip Number 4
Prepare to discuss your experience with large distributed compute clusters in detail. Be ready to share specific examples of how you've optimised workflows or improved performance in past roles.
We think you need these skills to ace HPC Software Engineer - C++ - Trading in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your expert-level skills in C++ programming and any experience with Python. Include specific projects or roles that demonstrate your familiarity with HPC storage solutions and technologies mentioned in the job description.
Craft a Compelling Cover Letter:Write a cover letter that not only expresses your interest in the role but also showcases your understanding of the company's needs. Discuss how your background in software design, testing, and deployment aligns with their requirements for enhancing data replication and optimizing workflows.
Showcase Relevant Experience:In your application, emphasise your minimum of 2 years’ experience in a similar role. Provide examples of how you've contributed to large distributed compute clusters and any leadership roles you've taken on, as this could set you apart from other candidates.
Proofread and Format:Before submitting your application, ensure that it is free from grammatical errors and typos. Use a clean, professional format that makes it easy for the hiring team to read your application. A well-presented application reflects your attention to detail.
How to prepare for a job interview at Fourier Ltd
✨Showcase Your C++ Expertise
Make sure to highlight your expert-level skills in C++. Be prepared to discuss specific projects where you've used C++ to solve complex problems, especially in high-performance computing contexts.
✨Demonstrate Knowledge of Storage Solutions
Familiarity with storage technologies like ZFS, NFS, and cloud storage solutions is crucial. Prepare to discuss how you've implemented or optimised these technologies in previous roles.
✨Discuss Your Experience with Distributed Systems
Since the role involves working with large distributed compute clusters, be ready to talk about your experience in designing, testing, and deploying software in such environments. Share examples that illustrate your problem-solving skills.
✨Prepare for Technical Questions
Expect technical questions related to concurrency management and API development. Brush up on relevant concepts and be ready to explain your thought process when tackling these challenges.