At a Glance
- Tasks: Optimise high-performance trading infrastructure and tackle complex engineering challenges.
- Company: Leading crypto trading firm with a focus on cutting-edge technology.
- Benefits: Market-leading compensation, intellectual stimulation, and relocation sponsorship for top talent.
- Other info: Enjoy a supportive environment with zero engineer turnover and excellent career prospects.
- Why this job: Join a team where engineers thrive and face exciting challenges in the crypto space.
- Qualifications: Expertise in C++, hardware optimisation, and networking skills required.
The predicted salary is between 80000 - 100000 £ per year.
We’re working with a crypto trading firm which prides itself on having some of the most high performance trading infrastructure in the industry. Sure, there are limits to how fast the orders can reach an exchange but this team has future-proofed its infra all the same.
So what skills do these engineers have and what would they like you to share expertise in? They’ve come from firms where the work they did was measured in nanos, not micros and typically have the following skills:
- Optimising hardware for performance (CPU / GPU). Can you leverage SIMD and multiple cores?
- Exceptional memory management skills. Would you know why reference-counted smart pointers (e.g., std::shared_ptr) still lead to memory leaks?
- Networking skills which reduce OS kernel involvement for direct hardware access. When comparing RDMA and DPDK; which one is your go-to for HFT?
The team has not lost any Engineers since they joined the team. What does this tell us? They are paid market‑leading compensation and the work they do is intellectually stimulating enough, that they don’t need to go elsewhere for the most fun challenges in crypto trading.
Prior experience in HFT is heavily preferred but if you have a strong track record solving these problems outside of that niche, you may still have a shot!
Work authorisation in Singapore and the US will be required. Sponsorship is available for exceptional candidates to relocate to the UK.
Senior C++ Engineer in London employer: Durlston Partners LLP
As a Senior C++ Engineer at our leading crypto trading firm, you will be part of a dynamic team that thrives on high-performance challenges and cutting-edge technology. We offer market-leading compensation, a collaborative work culture that fosters innovation, and ample opportunities for professional growth in the fast-paced world of crypto trading. With a strong focus on employee retention and satisfaction, our team has remained intact, reflecting our commitment to providing a stimulating and rewarding work environment in the heart of the financial hub.
StudySmarter Expert Advice🤫
We think this is how you could land Senior C++ Engineer in London
✨Tip Number 1
Network like a pro! Reach out to current or former employees of the crypto trading firm on LinkedIn. A friendly chat can give us insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Show off your skills in a practical way! If you’ve worked on projects that involve optimising hardware or memory management, be ready to discuss them in detail during interviews. We want to see how you think and solve problems!
✨Tip Number 3
Prepare for technical challenges! Brush up on your knowledge of SIMD, smart pointers, and networking techniques. We recommend doing some mock interviews or coding challenges to get comfortable with the types of questions you might face.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always looking for exceptional talent, so don’t hesitate to showcase your unique skills and experiences!
We think you need these skills to ace Senior C++ Engineer in London
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your experience with high-performance systems and any specific projects where you optimised hardware. We want to see how you've tackled challenges similar to those in crypto trading!
Be Specific About Your Experience:When discussing your memory management skills, give concrete examples. We love details! Explain how you've dealt with smart pointers and any tricky memory leaks you've encountered.
Networking Know-How:Don’t forget to mention your networking skills! If you've worked with RDMA or DPDK, share your insights on why you prefer one over the other for high-frequency trading. This will show us you're right in the game.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to get your application and ensure it reaches the right people. Plus, we can’t wait to see what you bring to the table!
How to prepare for a job interview at Durlston Partners LLP
✨Know Your Tech Inside Out
Make sure you brush up on your C++ skills, especially around performance optimisation. Be ready to discuss how you've leveraged SIMD and multiple cores in past projects. The interviewers will want to see that you can talk about these concepts confidently and apply them practically.
✨Memory Management Mastery
Get familiar with memory management techniques, particularly reference-counted smart pointers like std::shared_ptr. Be prepared to explain why they can still lead to memory leaks and share examples from your experience where you've tackled similar issues.
✨Networking Know-How
Understand the nuances of networking in high-frequency trading. Be ready to compare RDMA and DPDK, and articulate your preference for one over the other. This shows that you not only know the theory but can also apply it to real-world scenarios.
✨Show Your Passion for HFT
Even if you don't have direct experience in high-frequency trading, highlight any relevant projects or challenges you've faced that demonstrate your problem-solving skills. Show enthusiasm for the field and a willingness to learn, as this can make a strong impression on the interviewers.