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

C++ Software Engineer - Execution

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
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: Contact Perry Robinson for more details at probinson@mcgregor-boyall.com.

The predicted salary is between 36000 - 60000 £ 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.

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 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 where you can connect with like-minded individuals and potentially get referrals or insights into the hiring process at firms like McGregor Boyall.

✨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. Be specific about your contributions and the technologies you've used.

Craft a Compelling Cover Letter: In your cover letter, express your passion for algorithmic trading and how your skills align with the company's goals. Mention any experience with machine learning techniques and ultra-low latency infrastructure, as these are crucial for the role.

Showcase Problem-Solving Skills: Prepare examples of past challenges you've faced in software engineering, particularly those related to performance optimisation and execution strategies. Be ready to discuss how you approached these problems and the outcomes.

How to prepare for a job interview at LinkedIn

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C++ in detail. Highlight specific projects where you've implemented high-performance algorithms or worked on distributed systems. Demonstrating your technical prowess will be crucial for this role.

✨Understand Market Microstructure

Familiarise yourself with market microstructure concepts and how they impact algorithmic trading. Be ready to discuss how you would approach designing order execution strategies based on varying market conditions and liquidity levels.

✨Discuss Real-Time Data Handling

Prepare to explain how you have previously dealt with real-time data streams. Discuss any experiences you have with optimising execution timing and minimising market impact, as these are key aspects of the role.

✨Emphasise Problem-Solving Skills

Be ready to tackle hypothetical scenarios during the interview. Show your problem-solving skills by discussing how you would approach complex transaction cost analysis or recalibrating trading strategies in real-time.

C++ Software Engineer - Execution
LinkedIn
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

L
  • C++ Software Engineer - Execution

    Full-Time
    36000 - 60000 £ / year (est.)
  • L

    LinkedIn

    1001-5000
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>