C++ developer in London

C++ developer in London

London Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Test Triangle

At a Glance

  • Tasks: Join a high-performing team to develop and optimise a global trading platform using C++.
  • Company: Dynamic financial tech firm with a collaborative and innovative culture.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Thriving environment with opportunities to work closely with traders and technologists.
  • Why this job: Make an impact in the fast-paced world of algorithmic trading while honing your C++ skills.
  • Qualifications: 5+ years of C++ experience in finance, strong analytical skills, and a passion for problem-solving.

The predicted salary is between 60000 - 80000 £ per year.

As a Senior C++ Engineer, you will be a member of a small, high performing team responsible for global derivatives algorithmic trading platform. Working closely with technologists, quants and traders to develop our in-house trading technology and optimise it to achieve market-leading performance and reliability.

Our proprietary trading platform includes everything from venue connectivity (feed handlers and ordering gateways) to trading engines to shared platforms that enable us to work quickly and efficiently - we are proud of our open and collaborative culture, so you'll have plenty of opportunity to find what fits you best.

The main activities include:

  • Exchange Connectivity
    • Write software that communicates with exchanges through their APIs, receiving market data and sending orders over the network in different protocols, such as FIX, Websocket or HTTP requests.
    • Ensure quality of software based on a set of testing suites, which you are expected to use, maintain and extend.
    • Optimize exchange communication through kernel bypass, optimizing TLS or the connection handling to an exchange.
    • Research exchange behavior in detail to align our behavior to that of an exchange.
    • Implement these solutions using the provided exchange SDKs in different languages such as C++, Rust, Python, Typescript.
  • Trading Strategies
    • Implement trading algorithms based on requirements provided by traders and quants.
    • Acquire and develop the necessary trading knowledge to successfully translate the requirements into actual software implementation.
    • Continuously improve the stability, reliability, and performance of the trading engine.
    • Enhance monitoring and observability in collaboration with the Trading Operations team.
    • Investigate and resolve production issues such as crashes, unexpected business logic behavior, and performance bottlenecks.
    • Prepare for releases and deployments of new trading engine versions.

Key Skills and Experience required:

  • 5+ years post-graduation professional C++ software development experience within the Financial industry.
  • Solid understanding of parallel, asynchronous, and multithreaded programming to build distributed systems.
  • Good knowledge of algorithms and data structures.
  • Strong analytical and problem-solving skills, with the ability to analyze complex data sets and propose innovative solutions.
  • Understanding of trading lifecycle, including order capture & execution, allocation workflow, settlement, and compliance requirements.
  • Must have strong technical skills in scripting, Python, PowerShell, C#, SQL or other programming languages.
  • Solid track record in application deployment best practices.
  • Proactive system monitoring and troubleshooting, owning reliability improvements and ensuring their successful delivery.

Soft Skills:

  • Excellent communication skills to interact with traders, developers, and stakeholders.
  • Thrives in high-pressure situations while working alongside traders, developers and other engineering teams.
  • Proactive, self-motivated, and flexible with a positive attitude.
  • Ability to work under demanding deadlines with changing priorities in a trading room environment.
  • Ambition to solve open-ended problems using analytical methods.

Mandatory Skills: C++ Application Programming.

C++ developer in London employer: Test Triangle

As a Senior C++ Engineer at our firm, you will thrive in a dynamic and collaborative environment that values innovation and excellence. We offer competitive benefits, a strong focus on employee development, and the opportunity to work with cutting-edge technology in the heart of the financial district, ensuring your contributions directly impact our trading success. Join us to be part of a high-performing team where your skills will be nurtured, and your career can flourish.

Test Triangle

Contact Details:

Test Triangle Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land C++ developer in London

Tip Number 1

Network like a pro! Get out there and connect with folks in the industry. Attend meetups, conferences, or even online webinars. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.

Tip Number 2

Show off your skills! Create a portfolio showcasing your C++ projects, especially those related to trading algorithms or financial applications. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice coding challenges and be ready to discuss your past experiences in detail. Remember, they want to see how you think and solve problems under pressure!

Tip Number 4

Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Tailor your application to highlight your relevant experience and show us why you’d be a great fit for our collaborative culture.

We think you need these skills to ace C++ developer in London

C++
Parallel Programming
Asynchronous Programming
Multithreaded Programming
Algorithms
Data Structures
Python

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your C++ experience and any relevant projects you've worked on in the financial industry. We want to see how your skills align with our needs, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about algorithmic trading and how your background makes you a perfect fit for our team. Keep it concise but impactful – we love a good story!

Show Off Your Problem-Solving Skills:In your application, highlight specific examples where you've tackled complex problems, especially in high-pressure situations. We’re looking for those strong analytical skills, so don’t hold back on sharing your successes!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re genuinely interested in joining our collaborative culture!

How to prepare for a job interview at Test Triangle

Know Your C++ Inside Out

Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your experience with multithreading, asynchronous programming, and any specific libraries or frameworks you've used. They’ll likely ask you to solve problems on the spot, so practice coding challenges that focus on algorithms and data structures.

Understand the Trading Environment

Familiarise yourself with the trading lifecycle and the specific technologies used in algorithmic trading. Knowing how order capture, execution, and compliance work will give you an edge. You might even want to read up on recent trends in the financial markets to show your enthusiasm and understanding of the industry.

Prepare for Technical Questions

Expect technical questions that dive deep into your past projects and experiences. Be ready to explain your thought process when optimising software or troubleshooting issues. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your problem-solving skills effectively.

Show Off Your Soft Skills

While technical skills are crucial, don’t forget to showcase your communication and teamwork abilities. They value collaboration, so be prepared to discuss how you've worked with traders, quants, or other developers in the past. Share examples of how you’ve thrived under pressure and adapted to changing priorities in a fast-paced environment.