At a Glance
- Tasks: Join our Core Infrastructure team to design and maintain a cutting-edge low latency trading platform.
- Company: Be part of a world-leading global systematic hedge fund with a multi-billion technology trading platform.
- Benefits: Enjoy generous medical coverage, paid parental leave, and a range of perks for your well-being.
- Why this job: Work on challenging projects in a dynamic environment that values innovation and career growth.
- Qualifications: Expertise in C++ and Python, with experience in high-availability systems and multi-threaded programming.
- Other info: This role offers significant career progression and the chance to shape the future of electronic trading.
The predicted salary is between 43200 - 72000 £ per year.
A world-leading global systematic hedge fund is looking for a Software Engineer to be a part of its multi-billion technology trading platform. We are looking for a candidate with strong technology experience across multiple disciplines, High-Frequency Trading, and Low Latency Environments. Software Engineers with expertise in C++ will be a part of the Core Infrastructure team which is responsible for designing, developing, and maintaining a low latency trading platform that is deployed globally.
Skills Required:
- Have significant experience developing high-availability systems in C++ and Python with very tight resource/latency constraints
- Have a background in multi-threaded programming and a strong understanding of hardware/software interaction
- Are comfortable working “under the hood” and are quite skilled in performance tuning (applications, Linux, socket I/O, etc.) and troubleshooting
- Have experience working with C++ libraries like STL and Boost
- Are up to date on the C++11/14 standards
- Have worked on challenging projects that involved building a custom compiler, writing a matching engine, or working with large amounts of data in real-time
- Have strong verbal and written communication skills
- Experience working in the trading industry or another ultra-low latency-sensitive business that involves solving remarkably complex problems
- Full life-cycle software development utilizing exotic hardware/software architectures for ultra-low latency trading systems
This position offers a generous basic and bonus with huge career progression working for a world-leading hedge fund and building a team that is developing the next generation risk platform in electronic trading. Outstanding benefits package on offer to support you both professionally and personally. These benefits include generous medical coverage, paid parental leave, and a variety of other benefits focused on providing the best employee experience. For more information please apply now.
Seniority level
- Mid-Senior level
Employment type
- Full-time
Job function
- Engineering, Finance, and Information Technology
Industries
- Capital Markets, Engineering Services, and Financial Services
#J-18808-Ljbffr
Contact Detail:
Algo Capital Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer C++
✨Tip Number 1
Familiarise yourself with the latest C++ standards, particularly C++11 and C++14, as these are crucial for the role. Brush up on your knowledge of STL and Boost libraries, as they are commonly used in high-performance applications.
✨Tip Number 2
Gain hands-on experience with multi-threaded programming and performance tuning. Consider working on personal projects or contributing to open-source projects that require low latency and high availability to showcase your skills.
✨Tip Number 3
Network with professionals in the trading industry or attend relevant tech meetups and conferences. Engaging with others in the field can provide insights into the specific challenges faced in ultra-low latency environments.
✨Tip Number 4
Prepare to discuss your past projects in detail during interviews. Be ready to explain how you tackled complex problems, especially those related to building custom compilers or real-time data processing, as these experiences will set you apart.
We think you need these skills to ace Software Engineer C++
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and Python, especially in high-availability systems. Include specific projects that demonstrate your skills in multi-threaded programming and performance tuning.
Craft a Strong Cover Letter: In your cover letter, express your passion for technology and trading. Mention any relevant experience with low latency environments and how you have tackled complex problems in previous roles.
Showcase Relevant Projects: If you've worked on projects involving custom compilers or matching engines, be sure to detail these experiences. Highlight your familiarity with C++ libraries like STL and Boost, and your understanding of the latest C++ standards.
Prepare for Technical Questions: Anticipate technical questions related to performance tuning and hardware/software interaction. Be ready to discuss your problem-solving approach and any challenges you've faced in ultra-low latency trading systems.
How to prepare for a job interview at Algo Capital Group
✨Showcase Your C++ Expertise
Make sure to highlight your experience with C++ during the interview. Be prepared to discuss specific projects where you developed high-availability systems, and mention any performance tuning techniques you've employed.
✨Demonstrate Multi-threading Knowledge
Since the role requires a strong understanding of multi-threaded programming, be ready to explain your approach to handling concurrency and how you've optimised applications for low latency in previous roles.
✨Discuss Real-time Data Handling
Prepare to talk about your experience with real-time data processing. Share examples of challenging projects where you worked with large datasets and how you ensured efficiency and reliability under tight constraints.
✨Communicate Clearly
Strong verbal and written communication skills are essential for this role. Practice explaining complex technical concepts in a clear and concise manner, as you'll need to collaborate effectively with team members and stakeholders.