At a Glance
- Tasks: Build and optimize low latency trading solutions for various financial markets.
- Company: Join an elite systematic trading firm known for innovation and excellence.
- Benefits: Enjoy a hybrid work model and potential bonuses of 25%-50%.
- Why this job: Work with cutting-edge C++ technology and collaborate with top professionals in finance.
- Qualifications: Must have a 1st class degree and 3+ years of C++ experience.
- Other info: Gain exposure to advanced trading tools and technologies in a supportive environment.
The predicted salary is between 36000 - 60000 £ per year.
C++ Software Engineer – Low Latency Trading – Hybrid
This range is provided by Xcede. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base Pay Range
The Trading Technology group of this elite Systematic Trading firm seeks a C++ Software Engineer with 3+ years\’ experience post securing a 1st class Degree / Distinction in your Master\’s, specifically in Computer Science, Software Engineering, or similar.
Working daily with Portfolio Management, Trading, Quant Research, and AI Research teams, you will be responsible for building and optimizing latency sensitive Algorithmic and Automated trading solutions which power the Equities, Fixed Income, FX, and Derivatives (Futures and Options) trading teams.
This is a fantastic opportunity for an individual to work across core functionality of the business within the first 18 months, covering:
- Backtesting / Simulations tools
- Order Book (OMS)
- Market Data
- Connectivity
- Risk and Analytics tools
You will gain the opportunity to work with C++ 20 and C++ 23 functionality in a collegiate structure, being mentored by friendly seasoned professionals.
- Bonus – 25%-50%
Candidates suited to this collaborative Fund require:
- Computer Science / Software Engineering / Physics Degree(s) with 1st / Distinction achieved
- 3+ years commercial experience post-graduation
- Excellent C++ and OO knowledge and skills including Multithreading, Concurrency, Polymorphism, STL, Metaprogramming.
- Linux fundamentals knowledge.
- Understanding of TCP/IP (and UDP), and exposure to Socket Programming (Network Programming).
- Genuine interest in Financial Markets.
- Prior experience and/or exposure to Linux Kernel and/or ULL Hardware, be it FPGA/ASIC is beneficial, but not essential.
Seniority Level
Not Applicable
Employment Type
Full-time
Job Function
Information Technology
Industries
Technology, Information and Media, and Investment Management
#J-18808-Ljbffr
C++ Software Engineer - Low Latency Trading - Hybrid employer: Xcede
Contact Detail:
Xcede Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C++ Software Engineer - Low Latency Trading - Hybrid
✨Tip Number 1
Make sure to showcase your experience with C++ and any relevant projects you've worked on. Highlight specific instances where you've optimized latency-sensitive applications, as this is crucial for the role.
✨Tip Number 2
Familiarize yourself with the financial markets and trading concepts. Being able to discuss how your technical skills can apply to trading solutions will set you apart from other candidates.
✨Tip Number 3
Network with professionals in the trading technology space. Attend industry meetups or online forums to connect with people who work in similar roles, as referrals can significantly boost your chances.
✨Tip Number 4
Prepare for technical interviews by practicing coding challenges that focus on multithreading, concurrency, and network programming. This will help you demonstrate your problem-solving skills effectively during the interview process.
We think you need these skills to ace C++ Software Engineer - Low Latency Trading - Hybrid
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant projects or roles that demonstrate your skills in low latency trading. Include specific examples of multithreading, concurrency, and any financial market exposure.
Craft a Strong Cover Letter: In your cover letter, express your genuine interest in financial markets and how your background in Computer Science or Software Engineering aligns with the role. Mention your enthusiasm for working with cutting-edge C++ features and collaborating with various teams.
Showcase Relevant Projects: If you have worked on projects involving algorithmic trading, backtesting tools, or network programming, be sure to include these in your application. Highlight your contributions and the technologies used, especially if they relate to the job description.
Prepare for Technical Questions: Anticipate technical questions related to C++, object-oriented programming, and Linux fundamentals. Brush up on key concepts like polymorphism, STL, and socket programming to demonstrate your expertise during potential interviews.
How to prepare for a job interview at Xcede
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with C++ in detail. Highlight specific projects where you utilized advanced features like multithreading, concurrency, and metaprogramming. This will demonstrate your technical proficiency and understanding of the language.
✨Demonstrate Financial Market Knowledge
Since the role involves working closely with trading teams, it's crucial to show a genuine interest in financial markets. Brush up on basic concepts related to equities, fixed income, and derivatives, and be ready to discuss how they relate to algorithmic trading.
✨Prepare for Technical Questions
Expect technical questions that assess your problem-solving skills and knowledge of Linux fundamentals, TCP/IP, and socket programming. Practice coding challenges or system design problems that are relevant to low latency trading applications.
✨Emphasize Collaboration Skills
This position requires working with various teams, so highlight your ability to collaborate effectively. Share examples of past experiences where you worked in a team setting, particularly in high-pressure environments, to showcase your interpersonal skills.