At a Glance
- Tasks: Join a dynamic team to develop trading strategies and analyse data using advanced statistical methods.
- Company: Squarepoint is a leading firm in quantitative trading, known for its innovative technology and collaborative culture.
- Benefits: Enjoy competitive salary, potential bonuses, health benefits, and a flexible work environment.
- Why this job: Be at the forefront of technology in finance, working closely with experts in a fast-paced setting.
- Qualifications: Degree in Engineering or Computer Science; 3+ years programming experience, especially in C++.
- Other info: Ideal for those passionate about trading and technology, with opportunities for growth and learning.
The predicted salary is between 43200 - 72000 Β£ per year.
Help research and implement strategies & signals logics, backtesting and simulation, libraries, and processing frameworks. Develop tooling to analyze large data sets using advanced statistical methods to identify trading opportunities and to monitor impact of changes over time. Develop detailed understanding of the principals of markets operation and structure to effectively utilize domain knowledge in software design and development.
As a member of a collaborative team, develop and maintain critical high-performance trading and signals logics and supporting infrastructure. Work side-by-side with quant researchers and traders, assisting in implementation of trading strategies and research projects. Collaborate with technology teams providing strategy & signals containers, as well as integration with general Squarepoint infrastructure.
The candidate must be comfortable working in a fast-paced dynamic environment and be able to balance rapid tactical delivery with long term strategic work. The job involves driving cross-team initiatives and daily interaction with quant researchers and traders, thus good communication skills are a must. The candidate must have a strong work ethic, be enthusiastic to work on the bleeding edge of technology, and have the drive to push through complex initiatives. Attention to detail and defensive programming experience are essential.
Long-term design improvement and maximization of code reuse. Assist quantitative researchers with technical aspects of trading strategies and signals, as well as other R&D work. Contribute to strategic design and roadmap for high-performance trading infrastructure. Production support, primarily in L2 capacity; L1 support when working on specific strategy roll-out projects. Work closely with other teams (feed handlers, order gateways, reference data) driving cross-team initiatives, including comprehensive latency monitoring, new markets and products rollouts, and others.
Required Qualifications:
- Degree in Engineering, Computer Science or related subject; Masters or higher a plus
- 3+ years strong programming experience under Linux, at least 1 year in C++
- 2+ yearsβ experience working on high performance mission critical systems
- A team player with good communication skills and a preference for compromise
- Ability to balance tactical work with pursuing long-term strategic objectives
- 2+ years experience working in trading floor environment, implementing fully automated trading strategies (execution or prop trading)
- Experience in effective collaboration with quant researchers and traders, responsible for trading model design and operation; proven ability to convert abstract requirements into concrete trading implementations and algorithms
- Troubleshoot trading algorithm and systems issues across large complex distributed systems
- Ability to debug complex issues under Linux (memory corruption & leaks, buffer overflows, etc)
- Experience developing market simulators a strong plus
- Familiarity with basics of listed capital markets and market microstructure (esp. equities and futures); advanced understanding a strong plus
- Basic statistics; advanced quantitative skills a plus, but not required
- Must be able to work well under pressure and tight deadlines
- Effective and professional communicator
Nice to have:
- Modern OO design and software engineering paradigms, especially rapid prototyping and fast iterative release cycle (RAD)
- Experience working on a global team
- Python, Q/kdb+
- Testing methodologies (unit tests, regression tests)
- Dev workflow β SVN, GIT, JIRA, Code Reviews, etc
- Grid & cluster tools (especially SLURM)
Quant Developer (C++) employer: Squarepoint Capital
Contact Detail:
Squarepoint Capital Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Quant Developer (C++)
β¨Tip Number 1
Familiarise yourself with the latest trends in quantitative finance and trading strategies. This will not only help you understand the role better but also allow you to engage in meaningful conversations with our quant researchers and traders during the interview process.
β¨Tip Number 2
Brush up on your C++ skills, especially focusing on high-performance programming techniques. Being able to demonstrate your proficiency in optimising code for speed and efficiency will set you apart from other candidates.
β¨Tip Number 3
Prepare to discuss your experience with collaborative projects, particularly those involving cross-team initiatives. Highlight specific examples where you've successfully worked with others to implement trading strategies or improve systems.
β¨Tip Number 4
Showcase your problem-solving skills by preparing to discuss complex issues you've debugged in previous roles. Be ready to explain your thought process and the tools you used, as this will demonstrate your ability to handle the challenges of a fast-paced environment.
We think you need these skills to ace Quant Developer (C++)
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights relevant experience in C++ programming, high-performance systems, and any work you've done in trading environments. Use specific examples to demonstrate your skills in developing trading strategies and collaborating with quant researchers.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss your understanding of market operations and how your background aligns with the responsibilities outlined in the job description. Mention your ability to work under pressure and your communication skills.
Showcase Technical Skills: Be sure to include any technical skills that are relevant to the position, such as experience with Linux, debugging complex issues, and familiarity with statistical methods. If you have experience with tools like GIT or JIRA, mention those as well.
Prepare for Potential Questions: Think about potential interview questions related to your experience with automated trading strategies and your approach to problem-solving in high-pressure situations. Be ready to discuss specific projects where you collaborated with teams to implement trading solutions.
How to prepare for a job interview at Squarepoint Capital
β¨Showcase Your Technical Skills
Be prepared to discuss your programming experience, especially in C++. Highlight specific projects where you've implemented high-performance systems or automated trading strategies. This will demonstrate your technical proficiency and relevance to the role.
β¨Understand Market Principles
Familiarise yourself with the basics of capital markets and market microstructure. Be ready to explain how this knowledge influences your software design and development decisions, as itβs crucial for collaborating effectively with quant researchers and traders.
β¨Emphasise Collaboration and Communication
Since the role involves working closely with various teams, be sure to highlight your teamwork and communication skills. Share examples of past experiences where you successfully collaborated on complex projects, showcasing your ability to balance tactical and strategic work.
β¨Prepare for Problem-Solving Questions
Expect to face questions that assess your debugging skills and ability to troubleshoot complex issues under Linux. Brush up on common problems like memory corruption and buffer overflows, and be ready to discuss how you would approach resolving these issues in a high-pressure environment.