At a Glance
- Tasks: Develop cutting-edge software solutions for high-frequency trading and enhance execution systems.
- Company: Join a leading quantitative hedge fund where tech drives trading strategies.
- Benefits: Enjoy a dynamic work environment with opportunities for growth and innovation.
- Why this job: Be part of a team shaping the future of trading with impactful technology.
- Qualifications: Strong C++ skills and familiarity with algorithms and data structures are essential.
- Other info: Open to candidates from junior to senior levels, including those with non-competes.
The predicted salary is between 36000 - 60000 £ per year.
This is an exceptional chance to become part of a quantitative and systematic hedge fund management firm where innovative technology is fundamental to its trading strategies. As part of a team focused on global connectivity, you will be creating next-generation software solutions, proprietary trading strategies, and algorithms to support thousands of trades every second. You'll work closely with business leaders to develop and implement tailored software solutions that enhance the efficiency and effectiveness of execution systems.
Additionally, you will be an essential member of the engineering team, playing a significant role in building and refining critical performance elements. This role could influence various aspects of electronic and algorithmic trading, including exchange price feeds, core trading systems, back-testing engines, management of tick data, and exchange simulators. You will work with quantitative research to design and construct advanced systems that keep the business at the leading edge of the industry.
The firm is looking to make several important hires, from junior to senior individual contributors, as well as hands-on team leaders.
Ideally, you should have experience in the following areas:
- Strong knowledge of object-oriented programming, particularly C++ (14/17).
- Familiarity with common algorithms, data structures, their performance, and the capability to independently design complex systems is essential.
- Experience in another buy-side firm or a role aligned with a front office trading desk.
- Understanding of market data feed handlers and execution gateways is a plus.
- Experience with Python, C#, and modern web frameworks is useful but not required.
Candidates with lengthy non-competes are also encouraged to apply.
McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.
C++ Software Engineer - High Frequency Trading employer: McGregor Boyall
Contact Detail:
McGregor Boyall Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Software Engineer - High Frequency Trading
✨Tip Number 1
Brush up on your C++ skills, especially focusing on the features of C++14 and C++17. Being able to demonstrate your knowledge of object-oriented programming and complex system design will set you apart from other candidates.
✨Tip Number 2
Familiarise yourself with high-frequency trading concepts and the specific technologies used in this field. Understanding market data feed handlers and execution gateways can give you an edge during discussions with the hiring team.
✨Tip Number 3
Network with professionals in the quantitative finance and trading sectors. Engaging with industry experts can provide insights into the company culture and expectations, which can be invaluable during interviews.
✨Tip Number 4
Prepare to discuss your previous experiences related to algorithmic trading or software development in a fast-paced environment. Be ready to share specific examples of how you've contributed to performance improvements in past roles.
We think you need these skills to ace C++ Software Engineer - High Frequency Trading
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant projects you've worked on. Emphasise your knowledge of object-oriented programming and any familiarity with algorithms and data structures.
Craft a Strong Cover Letter: In your cover letter, explain why you're interested in high-frequency trading and how your skills align with the company's needs. Mention any experience you have with trading systems or market data feeds to make your application stand out.
Showcase Relevant Projects: If you've worked on projects related to trading systems, algorithms, or performance optimisation, be sure to include these in your application. Provide specific examples of your contributions and the technologies used.
Highlight Team Collaboration: Since the role involves working closely with business leaders and engineering teams, mention any experience you have in collaborative environments. Discuss how you've contributed to team projects and the impact of your work.
How to prepare for a job interview at McGregor Boyall
✨Brush Up on C++ Fundamentals
Make sure you have a solid understanding of C++ concepts, especially object-oriented programming. Be prepared to discuss your experience with C++14/17 and how you've applied these principles in real-world scenarios.
✨Know Your Algorithms and Data Structures
Familiarise yourself with common algorithms and data structures, as well as their performance implications. You might be asked to solve problems on the spot, so practice coding challenges that require you to design complex systems.
✨Understand the Trading Environment
Research the basics of high-frequency trading and the role of technology in trading strategies. Being able to discuss market data feed handlers and execution gateways will show your interest and understanding of the industry.
✨Prepare Questions for the Interviewers
Think of insightful questions to ask your interviewers about the company's trading strategies, technology stack, and team dynamics. This not only shows your enthusiasm but also helps you gauge if the company is the right fit for you.