Senior C++ Engineer (Trading exp mandatory) in London

Senior C++ Engineer (Trading exp mandatory) in London

London Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Infoplus Technologies UK Ltd

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 work options, and opportunities for professional growth.
  • Other info: Thriving environment with opportunities to tackle complex challenges and grow your career.
  • 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 and strong problem-solving abilities required.

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 life cycle, 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.

Senior C++ Engineer (Trading exp mandatory) in London employer: Infoplus Technologies UK Ltd

As a Senior C++ Engineer at our firm, you will thrive in a dynamic and collaborative environment that champions innovation and excellence in algorithmic trading technology. We offer competitive benefits, a strong focus on employee development, and the opportunity to work alongside industry experts in a fast-paced setting that values your contributions and fosters professional growth.

Infoplus Technologies UK Ltd

Contact Details:

Infoplus Technologies UK Ltd Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior C++ Engineer (Trading exp mandatory) in London

Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, conferences, or even online webinars. The more people you know, the better your chances of landing that Senior C++ Engineer role.

Show Off Your Skills

Don’t just talk about your experience; demonstrate it! Work on personal projects or contribute to open-source software related to trading tech. This will not only boost your portfolio but also show potential employers your passion for C++ and trading.

Ace the Interview

Prepare for technical interviews by brushing up on algorithms, data structures, and multithreading concepts. Practice coding challenges and be ready to discuss your past projects in detail. Remember, confidence is key!

Apply Through Our Website

We’ve got loads of opportunities waiting for you! Make sure to apply through our website for the best chance at getting noticed. Tailor your application to highlight your trading experience and C++ skills – we want to see what makes you stand out!

We think you need these skills to ace Senior C++ Engineer (Trading exp mandatory) in London

C++ Application Programming
Exchange Connectivity
API Integration
Kernel Bypass Optimization
Trading Algorithms Implementation
Parallel Programming
Asynchronous Programming

Some tips for your application 🫡

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

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 engaging and personal – we love to see your personality!

Showcase Your Problem-Solving Skills:In your application, highlight specific examples where you've tackled complex problems, especially in high-pressure environments. We value analytical thinkers who can adapt and innovate, so let us know how you’ve done this in the past!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our collaborative culture!

How to prepare for a job interview at Infoplus Technologies UK Ltd

Know Your C++ Inside Out

Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your experience with application programming, especially in a trading context. They’ll likely ask you about multithreading and asynchronous programming, so have some examples ready that showcase your expertise.

Understand the Trading Environment

Familiarise yourself with the trading life cycle and the specific algorithms used in 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 algorithmic trading to show your enthusiasm for the field.

Prepare for Technical Questions

Expect technical questions that test your problem-solving skills and understanding of algorithms and data structures. Practice coding problems related to trading scenarios, as they may ask you to solve a problem on the spot. Use platforms like LeetCode or HackerRank to sharpen your skills.

Showcase Your Soft Skills

Don’t forget to highlight your communication skills and ability to work under pressure. They’re looking for someone who can thrive in a fast-paced environment, so share examples of how you've successfully collaborated with traders and developers in the past. A positive attitude goes a long way!