At a Glance
- Tasks: Join our Quant Trading Team to enhance our automated trading system and implement dynamic trading strategies.
- Company: Be part of a cutting-edge firm focused on optimising trading performance and technology.
- Benefits: Enjoy hybrid work options, competitive salary, and opportunities for professional growth.
- Why this job: Work in a fast-paced environment with innovative tech and a collaborative culture that values your input.
- Qualifications: 5+ years of C++ experience and a solid grasp of network programming and optimisation techniques required.
- Other info: Ideal for tech-savvy individuals eager to make an impact in the finance sector.
The predicted salary is between 48000 - 72000 £ per year.
Responsibilities:
- Continuously improve the design and performance of our automated trading system, including exchange connectivity, derivatives pricing model, order and risk management system.
- Implement trading strategies which are highly adjustable in live trading and easy to integrate with backtesting system.
- Work closely with other teams to automate trading/reconcile/analytics workflow.
- Provide technical support for trading system.
Requirements:
- 5+ years of working experience with C++.
- Thorough understanding of C++ memory model, concurrency, meta-programming and best practices.
- Experience with network programming using TCP, Websocket.
- Experience with Boost, ZeroMQ, MongoDB, Protobuffer.
- Experience with optimisation using modern SIMD instrument set or GPU programming is a plus.
C++ Trading Developer, Quant Trading Team employer: P2P
Contact Detail:
P2P Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Trading Developer, Quant Trading Team
✨Tip Number 1
Brush up on your C++ skills, especially focusing on memory management and concurrency. Consider working on personal projects or contributing to open-source projects that showcase your ability to optimise code and implement complex algorithms.
✨Tip Number 2
Familiarise yourself with trading systems and the specific technologies mentioned in the job description, like Boost and ZeroMQ. Having hands-on experience with these tools will give you a significant edge during discussions with our team.
✨Tip Number 3
Network with professionals in the quant trading space. Attend industry meetups or webinars to connect with others who work in similar roles. This can provide insights into the latest trends and may even lead to referrals.
✨Tip Number 4
Prepare to discuss your previous experiences in optimising trading systems and implementing strategies. Be ready to share specific examples of how you've improved performance or solved complex problems in past roles.
We think you need these skills to ace C++ Trading Developer, Quant Trading Team
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant projects you've worked on. Emphasise your understanding of memory models, concurrency, and any specific technologies mentioned in the job description, such as Boost or ZeroMQ.
Craft a Strong Cover Letter: In your cover letter, explain why you're passionate about trading systems and how your skills align with the responsibilities outlined in the job description. Mention specific examples of how you've improved system performance or implemented trading strategies in the past.
Showcase Relevant Projects: If you have worked on projects involving network programming or optimisation techniques, include these in your application. Detail your role in these projects and the impact they had on the overall system performance.
Highlight Team Collaboration: Since the role involves working closely with other teams, mention any experiences where you've collaborated with different departments or teams. This could include automating workflows or providing technical support, showcasing your ability to work in a team environment.
How to prepare for a job interview at P2P
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with C++, especially focusing on memory management, concurrency, and meta-programming. Highlight specific projects where you implemented best practices and how they improved system performance.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your ability to solve complex problems. Prepare examples of challenges you've faced in previous roles, particularly related to trading systems or optimising performance.
✨Familiarise Yourself with Relevant Technologies
Brush up on your knowledge of network programming, especially TCP and Websocket. Be ready to discuss your experience with tools like Boost, ZeroMQ, and MongoDB, as well as any optimisation techniques you've used.
✨Prepare for Team Collaboration Questions
Since the role involves working closely with other teams, think of examples that demonstrate your ability to collaborate effectively. Discuss how you've automated workflows or provided technical support in past positions.