At a Glance
- Tasks: Join a dynamic team to develop cutting-edge low-latency trading platforms.
- Company: Oxford Knight is a leading tech firm in electronic market making.
- Benefits: Enjoy a competitive salary, bonuses, and flexible working options.
- Why this job: Be part of exciting projects with significant ownership and impact on trading strategies.
- Qualifications: 5+ years in C++, knowledge of low-latency architecture, and a STEM degree required.
- Other info: Work closely with traders in a fast-paced trading-floor environment.
The predicted salary is between 144000 - 240000 £ per year.
Location: London, United Kingdom
Job Category: Other - EU work permit required: Yes
Salary: up to £200k base + bonus (roughly £400k TC potential)
Summary: A premier C++ business-facing team is seeking strong C++ engineers to join a growing core tech team, based in London. You will work closely with traders in a dynamic and busy trading-floor environment, contributing significantly to the front office team and the design of low-latency strategies.
The role: You will be working on several exciting projects for the EMM Technology team, covering all aspects of the software development lifecycle. Collaborating closely with the traders to understand their needs, you will design, develop, maintain and support the cutting-edge low-latency trading platform and provide a meaningful contribution in terms of pre- and post-trade analysis. Projects in the pipeline are broad, and include things like:
- Dynamic services for stock limits
- Working with market data vendors
- Messaging layers
- Working on the quant models
- Super low-latency critical pathways
The successful C++ Developer will be someone who thrives on huge amounts of project ownership, and using predominantly C++17, moving towards C++20.
Skills and Experience Required:
- 5+ years’ professional experience, strong in C++ (C++17 and 20 ideal)
- Low-latency architecture & design knowledge
- Previous experience in finance is a plus
- Advanced understanding of modern architecture and design across all systems
- Experience of Linux administration
- Bachelor’s degree in STEM subject
- High degree of ownership and impactful work
- Excellent career growth and professional development is encouraged
- Flexible working and working from home opportunities
Ultra-low-latency C++ Developer (Electronic Market Making) employer: Oxford Knight
Contact Detail:
Oxford Knight Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Ultra-low-latency C++ Developer (Electronic Market Making)
✨Tip Number 1
Familiarise yourself with the latest C++ standards, especially C++17 and C++20, as these are crucial for the role. Consider contributing to open-source projects or building your own applications to showcase your skills in low-latency environments.
✨Tip Number 2
Network with professionals in the finance and trading technology sectors. Attend industry meetups or webinars to connect with potential colleagues and learn more about the specific challenges they face in electronic market making.
✨Tip Number 3
Gain a solid understanding of low-latency architecture and design principles. You might want to explore resources or courses that focus on performance optimisation in C++ to demonstrate your expertise during interviews.
✨Tip Number 4
Prepare to discuss your previous projects in detail, particularly those that involved collaboration with traders or financial analysts. Highlight how your contributions led to improved performance or efficiency in trading systems.
We think you need these skills to ace Ultra-low-latency C++ Developer (Electronic Market Making)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and low-latency systems. Include specific projects or roles where you demonstrated your skills in these areas, especially if they relate to finance or trading.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with the requirements, particularly your experience with C++17/20 and any relevant financial knowledge.
Showcase Relevant Projects: If you have worked on projects that involved low-latency architecture or trading systems, be sure to detail these in your application. Highlight your contributions and the impact they had on the project outcomes.
Prepare for Technical Questions: Anticipate technical questions related to C++ and low-latency design during the interview process. Brush up on your knowledge of modern architecture and be ready to discuss your problem-solving approach in previous projects.
How to prepare for a job interview at Oxford Knight
✨Showcase Your C++ Expertise
Make sure to highlight your experience with C++17 and C++20 during the interview. Be prepared to discuss specific projects where you implemented low-latency solutions, as this will demonstrate your technical proficiency and relevance to the role.
✨Understand the Trading Environment
Familiarise yourself with the basics of electronic market making and trading strategies. Showing that you understand the dynamics of a trading floor and how technology supports traders will set you apart from other candidates.
✨Demonstrate Problem-Solving Skills
Prepare to discuss past challenges you've faced in software development, particularly in low-latency environments. Use the STAR method (Situation, Task, Action, Result) to structure your answers and clearly convey your problem-solving abilities.
✨Ask Insightful Questions
At the end of the interview, ask questions that reflect your interest in the company's projects and culture. Inquire about their approach to low-latency architecture or how they collaborate with traders, which shows your enthusiasm for the role and the team.