C++ Software Engineer - Execution
C++ Software Engineer - Execution

C++ Software Engineer - Execution

Full-Time 43200 - 72000 £ / year (est.) No home office possible
L

At a Glance

  • Tasks: Design and implement cutting-edge algorithms for algorithmic trading performance.
  • Company: Join McGregor Boyall, a leading systematic quant firm driving innovation in trading technology.
  • Benefits: Enjoy a collaborative environment with opportunities for professional growth and development.
  • Why this job: Be part of a world-class engineering team pushing tech boundaries and making a real impact.
  • Qualifications: Expertise in C++, market microstructure, and high-performance distributed systems required.
  • Other info: This role offers the chance to work with advanced mathematical models and machine learning techniques.

The predicted salary is between 43200 - 72000 £ per year.

McGregor Boyall has been mandated by a systematic quant firm that is looking for C++ execution engineers who can push the boundaries of algorithmic trading performance. They are rebuilding their order execution engine and need experts who understand both market microstructure and high-performance distributed systems.

You will design and implement sophisticated order scheduling algorithms that intelligently prioritise and sequence trading activities based on multiple dynamic factors, including market conditions, liquidity levels, and strategic objectives. These algorithms will leverage real-time data to optimise execution timing and reduce market impact.

In addition, you will develop high-performance optimisation engines capable of processing vast streams of market data instantaneously, enabling real-time recalibration of trading strategies. These engines will utilise advanced mathematical models and machine learning techniques, ensuring optimal trade execution.

You will also build robust execution strategies that operate at nanosecond-level precision, harnessing ultra-low latency infrastructure and cutting-edge networking technologies. This includes implementing complex transaction cost analysis tools that evaluate historical and real-time cost metrics, identifying opportunities to minimise trading expenses.

This is a unique opportunity to work within a world-class engineering team that consistently pushes the boundaries of technology, driving innovation and excellence.

McGregor Boyall is an equal opportunity employer and does not discriminate on any grounds.

C++ Software Engineer - Execution employer: LinkedIn

At McGregor Boyall, we pride ourselves on being an exceptional employer, particularly for C++ Software Engineers looking to make a significant impact in the world of algorithmic trading. Our collaborative work culture fosters innovation and creativity, providing employees with ample opportunities for professional growth and development. Located in a vibrant city, we offer competitive benefits and a unique chance to work alongside industry leaders, pushing the boundaries of technology while enjoying a supportive and inclusive environment.
L

Contact Detail:

LinkedIn Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++ Software Engineer - Execution

✨Tip Number 1

Familiarise yourself with the latest trends in algorithmic trading and market microstructure. Understanding these concepts will not only help you during interviews but also demonstrate your genuine interest in the field.

✨Tip Number 2

Brush up on your C++ skills, especially in areas related to high-performance computing and distributed systems. Consider working on personal projects or contributing to open-source projects that showcase your ability to handle complex algorithms and real-time data processing.

✨Tip Number 3

Network with professionals in the algorithmic trading space. Attend industry meetups or webinars, and connect with people on LinkedIn, including Perry Robinson, to gain insights and potentially get referrals for the position.

✨Tip Number 4

Prepare for technical interviews by practising coding challenges that focus on algorithms and data structures. Websites like LeetCode or HackerRank can be great resources to sharpen your problem-solving skills relevant to the role.

We think you need these skills to ace C++ Software Engineer - Execution

C++ Programming
Algorithm Design
Market Microstructure Knowledge
High-Performance Computing
Distributed Systems
Real-Time Data Processing
Mathematical Modelling
Machine Learning Techniques
Order Execution Strategies
Transaction Cost Analysis
Ultra-Low Latency Infrastructure
Networking Technologies
Optimisation Algorithms
Problem-Solving Skills
Attention to Detail

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities of a C++ Software Engineer in execution. Familiarise yourself with algorithmic trading, market microstructure, and high-performance distributed systems.

Tailor Your CV: Highlight your experience with C++, algorithm design, and any relevant projects that demonstrate your ability to work with real-time data and optimisation engines. Use specific examples that align with the job description.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for algorithmic trading and your technical skills. Mention how your background aligns with the company's goals and how you can contribute to their order execution engine.

Showcase Relevant Skills: In your application, emphasise your knowledge of advanced mathematical models, machine learning techniques, and ultra-low latency infrastructure. Provide examples of how you've applied these skills in previous roles or projects.

How to prepare for a job interview at LinkedIn

✨Showcase Your C++ Expertise

Be prepared to discuss your experience with C++ in detail. Highlight specific projects where you've implemented complex algorithms or optimised performance, especially in the context of trading systems.

✨Understand Market Microstructure

Familiarise yourself with market microstructure concepts. Be ready to explain how these principles influence order execution and how you can apply them to improve trading strategies.

✨Demonstrate Problem-Solving Skills

Expect technical questions that assess your problem-solving abilities. Practice coding challenges related to algorithm design and optimisation, as these will likely be a focus during the interview.

✨Discuss Real-Time Data Handling

Prepare to talk about your experience with real-time data processing. Discuss any relevant technologies or frameworks you've used, and how you've leveraged them to enhance execution timing and reduce market impact.

C++ Software Engineer - Execution
LinkedIn
L
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>