Software Engineer C++

Software Engineer C++

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

At a Glance

  • Tasks: Join our Core Infrastructure team to design and maintain a cutting-edge low latency trading platform.
  • Company: Be part of a world-leading global systematic hedge fund with a multi-billion technology trading platform.
  • Benefits: Enjoy generous medical coverage, paid parental leave, and a range of perks for your well-being.
  • Why this job: Work on challenging projects in a dynamic environment that values innovation and career growth.
  • Qualifications: Expertise in C++ and Python, with experience in high-availability systems and multi-threaded programming.
  • Other info: This role offers significant career progression and the chance to shape the future of electronic trading.

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

A world-leading global systematic hedge fund is looking for a Software Engineer to be a part of its multi-billion technology trading platform. We are looking for a candidate with strong technology experience across multiple disciplines, High-Frequency Trading, and Low Latency Environments. Software Engineers with expertise in C++ will be a part of the Core Infrastructure team which is responsible for designing, developing, and maintaining a low latency trading platform that is deployed globally.

Skills Required:

  • Have significant experience developing high-availability systems in C++ and Python with very tight resource/latency constraints
  • Have a background in multi-threaded programming and a strong understanding of hardware/software interaction
  • Are comfortable working “under the hood” and are quite skilled in performance tuning (applications, Linux, socket I/O, etc.) and troubleshooting
  • Have experience working with C++ libraries like STL and Boost
  • Are up to date on the C++11/14 standards
  • Have worked on challenging projects that involved building a custom compiler, writing a matching engine, or working with large amounts of data in real-time
  • Have strong verbal and written communication skills
  • Experience working in the trading industry or another ultra-low latency-sensitive business that involves solving remarkably complex problems
  • Full life-cycle software development utilizing exotic hardware/software architectures for ultra-low latency trading systems

This position offers a generous basic and bonus with huge career progression working for a world-leading hedge fund and building a team that is developing the next generation risk platform in electronic trading. Outstanding benefits package on offer to support you both professionally and personally. These benefits include generous medical coverage, paid parental leave, and a variety of other benefits focused on providing the best employee experience. For more information please apply now.

Seniority level

  • Mid-Senior level

Employment type

  • Full-time

Job function

  • Engineering, Finance, and Information Technology

Industries

  • Capital Markets, Engineering Services, and Financial Services

#J-18808-Ljbffr

A

Contact Detail:

Algo Capital Group Recruiting Team

StudySmarter Expert Advice 🤫

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

Tip Number 1

Familiarise yourself with the latest C++ standards, particularly C++11 and C++14, as these are crucial for the role. Brush up on your knowledge of STL and Boost libraries, as they are commonly used in high-performance applications.

Tip Number 2

Gain hands-on experience with multi-threaded programming and performance tuning. Consider working on personal projects or contributing to open-source projects that require low latency and high availability to showcase your skills.

Tip Number 3

Network with professionals in the trading industry or attend relevant tech meetups and conferences. Engaging with others in the field can provide insights into the specific challenges faced in ultra-low latency environments.

Tip Number 4

Prepare to discuss your past projects in detail during interviews. Be ready to explain how you tackled complex problems, especially those related to building custom compilers or real-time data processing, as these experiences will set you apart.

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

C++ Programming
Python Programming
High-Availability Systems Development
Multi-Threaded Programming
Performance Tuning
Linux Operating System
Socket I/O
STL and Boost Libraries
C++11/14 Standards
Real-Time Data Processing
Custom Compiler Development
Matching Engine Development
Strong Verbal Communication Skills
Strong Written Communication Skills
Problem-Solving Skills
Experience in Trading Industry

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and Python, especially in high-availability systems. Include specific projects that demonstrate your skills in multi-threaded programming and performance tuning.

Craft a Strong Cover Letter: In your cover letter, express your passion for technology and trading. Mention any relevant experience with low latency environments and how you have tackled complex problems in previous roles.

Showcase Relevant Projects: If you've worked on projects involving custom compilers or matching engines, be sure to detail these experiences. Highlight your familiarity with C++ libraries like STL and Boost, and your understanding of the latest C++ standards.

Prepare for Technical Questions: Anticipate technical questions related to performance tuning and hardware/software interaction. Be ready to discuss your problem-solving approach and any challenges you've faced in ultra-low latency trading systems.

How to prepare for a job interview at Algo Capital Group

Showcase Your C++ Expertise

Make sure to highlight your experience with C++ during the interview. Be prepared to discuss specific projects where you developed high-availability systems, and mention any performance tuning techniques you've employed.

Demonstrate Multi-threading Knowledge

Since the role requires a strong understanding of multi-threaded programming, be ready to explain your approach to handling concurrency and how you've optimised applications for low latency in previous roles.

Discuss Real-time Data Handling

Prepare to talk about your experience with real-time data processing. Share examples of challenging projects where you worked with large datasets and how you ensured efficiency and reliability under tight constraints.

Communicate Clearly

Strong verbal and written communication skills are essential for this role. Practice explaining complex technical concepts in a clear and concise manner, as you'll need to collaborate effectively with team members and stakeholders.

Software Engineer C++
Algo Capital Group
Location: London

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

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