At a Glance
- Tasks: Develop and maintain cutting-edge trading software for a leading market maker.
- Company: Join a top global market maker known for innovative financial solutions.
- Benefits: Enjoy competitive pay, flexible work options, and a dynamic team environment.
- Why this job: Be part of a mission-driven team that impacts global financial markets with technology.
- Qualifications: C++ expertise and a passion for solving complex problems are essential.
- Other info: No salary cap; compensation reflects your skills and contributions.
The predicted salary is between 43200 - 72000 £ per year.
My client is a leading global market maker across a broad array of fixed income and equity securities. Their world-class capabilities position them to meet the liquidity demands of a diverse group of institutional clients in all market conditions. In partnering with them, clients - including asset managers, banks, broker-dealers, hedge funds, government agencies and public pension programs - are able to gain a powerful trading advantage and are better positioned to meet their investment goals.
In their mission to be the most successful investment team in the world, they hire the brightest minds in technology, research, and finance to create innovative solutions that impact the financial markets and take data analysis to new levels. Software Engineers create next-generation software solutions to support business areas across the firm. Software Engineers work closely with business leaders to develop and deliver custom software solutions that optimize performance and efficiency.
Responsibilities:
- Build, maintain and support one of the world's most powerful trading platforms while continuously improving performance, functionality and stability of the system.
- Design, develop, test, and deploy elegant software solutions across the firm.
- Partner with business leaders to define priorities and deliver custom solutions.
- Analyze complex business and technical problems.
- Make sound decisions proactively and in a self-directed manner.
- Provide timely systems support for trading activities.
Qualifications:
- Strong preference for candidates with experience in proprietary finance, high-frequency trading (HFT) and/or market-making.
- In-depth experience working in C++.
- The ambition to solve open-ended problems using analytical methods.
- Sound understanding of multi-threaded application design and development.
- Professional experience working with distributed systems.
- Strong communication and interpersonal skills applicable to a dynamic trading environment.
- Minimum Bachelor's degree in Computer Science (or related field).
- A deep passion for technology and software development.
Preferred Qualifications:
- Experience with proprietary trading.
Salary: Variable - they are market leaders in compensation and pay talent based on technical ability and what they deserve. They do not base offers on your current earnings or average pay for years of experience.
Contact: If this sounds like you, or you'd like to know more, please get in touch! Sam Jenkins +44 (0)20 7663 2734 linkedin.com/in/sam-jenkins-b517021b4
C++ Software Engineer - London / Amsterdam- Leading Global Market Maker | London, UK employer: Oxford Knight
Contact Detail:
Oxford Knight Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Software Engineer - London / Amsterdam- Leading Global Market Maker | London, UK
✨Tip Number 1
Familiarise yourself with the latest trends in high-frequency trading and market-making. Understanding the nuances of these areas will not only help you during interviews but also demonstrate your genuine interest in the role.
✨Tip Number 2
Network with professionals in the finance and technology sectors. Attend industry meetups or webinars to connect with people who work in similar roles, as they can provide valuable insights and potentially refer you to opportunities.
✨Tip Number 3
Brush up on your C++ skills by working on personal projects or contributing to open-source software. This hands-on experience will not only enhance your coding abilities but also give you concrete examples to discuss during interviews.
✨Tip Number 4
Prepare for technical interviews by practising problem-solving questions related to multi-threaded application design and distributed systems. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with coding challenges.
We think you need these skills to ace C++ Software Engineer - London / Amsterdam- Leading Global Market Maker | London, UK
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant projects in proprietary finance or high-frequency trading. Use specific examples to demonstrate your skills in multi-threaded application design and development.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and software development. Mention how your background aligns with the responsibilities of the role and express your enthusiasm for working in a dynamic trading environment.
Highlight Relevant Experience: In your application, emphasise any professional experience you have with distributed systems and problem-solving in analytical contexts. This will show that you can handle the complex challenges presented in the role.
Proofread Your Application: Before submitting, carefully proofread your application materials for any errors or typos. A polished application reflects your attention to detail, which is crucial in a technical role like this one.
How to prepare for a job interview at Oxford Knight
✨Showcase Your C++ Expertise
Make sure to highlight your in-depth experience with C++. Be prepared to discuss specific projects where you've used C++ to solve complex problems, especially in high-frequency trading or market-making contexts.
✨Demonstrate Problem-Solving Skills
Expect to face open-ended technical questions that assess your analytical abilities. Practice explaining your thought process when tackling complex business and technical problems, as this will showcase your problem-solving skills.
✨Understand Multi-Threaded Applications
Since the role involves multi-threaded application design, brush up on your knowledge in this area. Be ready to discuss how you've implemented multi-threading in past projects and the challenges you faced.
✨Communicate Effectively
Strong communication skills are crucial in a dynamic trading environment. Prepare to demonstrate your ability to convey complex technical concepts clearly and collaborate effectively with business leaders during the interview.