At a Glance
- Tasks: Join a dynamic team to design and maintain cutting-edge software for high-frequency trading.
- Company: A leading quant-driven market-maker known for its flat hierarchy and merit-based rewards.
- Benefits: Enjoy a competitive salary, flexible work-from-home options, and a collaborative environment.
- Why this job: Make a real impact in finance while working with innovative technology and talented colleagues.
- Qualifications: Strong C++ skills (C++11+), good maths knowledge, and experience in complex software systems preferred.
- Other info: No financial experience needed, but fresh graduates should not apply.
The predicted salary is between 43200 - 72000 £ per year.
Job Description
Not your standard financial services provider, this firm prides itself on its flat hierarchy, avoiding bureaucracy whilst rewarding people on merit and excellence. Specialists within electronic market-making in FX, equity, fixed income and commodity markets, they have one of the best names in the industry.
Based in London, Chicago, Sydney & Amsterdam, they are looking to expand their low-latency team with a developer well-versed in modern C++ (C++11 onwards). They design, build and maintain the entire software stack and everything they build is used in-house, trading over $175 billion of assets every day.
Requirements
- Strong knowledge of C++11 onwards (they have a completely post-2011 codebase)
- Sound understanding of what happens inside a computer when your code is running, e.g. caching, paging & system calls, how these work and why. (Knowledge of execution pipeline in a modern CPU is a bonus.)
- Good proficiency in mathematics, especially being comfortable with calculus and matrices (as much of the work involves designing and implementing numerical algorithms)
- Familiarity with common algorithms and data structures and their performance trade-offs
- Practical experience designing and implementing complex software systems is a plus
- Experience with Linux and/or Python is a plus, but by no means a necessity
- Financial experience is NOT required
NB: Please do not apply if you are a fresh graduate.
Benefits
- Significant compensation package – you are making a direct impact on the PnL – they will pay leading market rate / are flexible for the right candidate
- They're willing to be flexible with WFH
- Collaborative and friendly environment with highly engaged colleagues
- Culture of trust, innovation and scientific rigour
Whilst we carefully review all applications, to all jobs, due to the high volume of applications we receive it is not possible to respond to those who have not been successful.
Contact
If this sounds like you, or you would like to know more, please get in touch.
Andy Stirling-Martin
andy@oxfordknight.co.uk
020 3137 9579
linkedin.com/in/andrew-stirling-martin-7664a946
C++ Developer (HFT)- Leading Quant-Driven Market-Maker employer: Oxford Knight
Contact Detail:
Oxford Knight Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Developer (HFT)- Leading Quant-Driven Market-Maker
✨Tip Number 1
Brush up on your C++ skills, especially focusing on features introduced in C++11 and later. Make sure you can discuss specific examples of how you've used these features in past projects.
✨Tip Number 2
Familiarise yourself with the concepts of caching, paging, and system calls. Being able to explain how these elements affect performance will show your depth of understanding during discussions.
✨Tip Number 3
Prepare to discuss your experience with algorithms and data structures. Be ready to explain your thought process when choosing specific algorithms for different scenarios, as this is crucial for the role.
✨Tip Number 4
If you have any experience with Linux or Python, be sure to highlight it. Even though it's not a requirement, showing familiarity with these tools can set you apart from other candidates.
We think you need these skills to ace C++ Developer (HFT)- Leading Quant-Driven Market-Maker
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with modern C++ (C++11 onwards) and any relevant projects. Emphasise your understanding of computer systems, algorithms, and data structures, as these are crucial for the role.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the position and the company. Mention specific skills that align with their requirements, such as your proficiency in mathematics and experience with complex software systems.
Showcase Relevant Experience: If you have practical experience in designing and implementing software systems, be sure to detail this in your application. Use examples that demonstrate your problem-solving skills and technical expertise.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors or typos. A polished application reflects your attention to detail and professionalism, which is important in a competitive field like finance.
How to prepare for a job interview at Oxford Knight
✨Showcase Your C++ Expertise
Make sure to highlight your strong knowledge of modern C++ (C++11 onwards) during the interview. Be prepared to discuss specific projects where you've applied these skills, and demonstrate your understanding of the language's features and best practices.
✨Understand Computer Architecture
Since the role requires a sound understanding of what happens inside a computer when your code runs, brush up on concepts like caching, paging, and system calls. Being able to explain how these elements affect performance will impress your interviewers.
✨Demonstrate Mathematical Proficiency
As the job involves designing numerical algorithms, be ready to discuss your comfort with calculus and matrices. You might even be asked to solve a mathematical problem on the spot, so practice explaining your thought process clearly.
✨Familiarity with Algorithms and Data Structures
Prepare to talk about common algorithms and data structures, including their performance trade-offs. You may be asked to solve problems or optimise code during the interview, so having a solid grasp of these concepts is crucial.