At a Glance
- Tasks: Develop high-performance systems using C++ for critical trading operations.
- Company: Join Squarepoint, a global investment firm focused on innovative technology and data-driven strategies.
- Benefits: Enjoy a collaborative work environment with opportunities for continuous learning and skill development.
- Why this job: Make a direct impact on trading success while pushing the boundaries of software performance.
- Qualifications: Degree in Computer Science or related field; up to 4 years of relevant experience required.
- Other info: Experience with C++, git, and Linux is essential; familiarity with financial markets is a plus.
The predicted salary is between 36000 - 60000 £ per year.
Please only apply to the one job you feel best fits your skill set and experience. If our team feels you are better suited for another role, we will reach out about the alternate opportunity.
Squarepoint is a global investment management firm that utilizes a diversified portfolio of systematic and quantitative strategies across financial markets that seeks to achieve high quality, uncorrelated returns for our clients. We have deep expertise in trading, technology and operations and attribute our success to rigorous scientific research. As a technology and data-driven firm, we design and build our own cutting-edge systems, from high performance trading platforms to large scale data analysis and compute farms. With offices around the globe, we emphasize true, global collaboration by aligning our investment, technology and operations teams functionally around the world.
Role Overview:
At Squarepoint we use C++ to build the majority of our low latency and high performance systems, which are directly responsible for executing the critical trading path. Your work in this domain will have a direct impact on our trading success: powering critical trading operations, serving low latency market data or providing crucial market connectivity access to our daily trading operations. You could be driving the design and implementation of trading frameworks, centralised services processing massive volumes of data, or other high-volume distributed applications at Squarepoint.
Whichever project you work on, you will be pushing the boundaries of high performance software, and growing your skills in a highly collegiate work environment.
Required Qualifications:
- Degree in Computer Science, Computer Engineering, or other degree with a heavy emphasis on software development.
- Up to 4 years experience in a relevant role such as software or quant development, or similar.
- Experience with C++, git, and Linux.
- Excellent written and verbal communication skills.
- Eagerness to continuously learn new technologies and develop with us.
- Ability to work well in a fast-paced environment.
Nice to Have:
- Degree with emphasis on low-level systems programming, high performance computing, or similar.
- Experience with any one of: Rust, KDB+/q, Python.
- Experience working in an investment or financial business is useful.
#J-18808-Ljbffr
Software Developer (C++) employer: Squarepoint Capital
Contact Detail:
Squarepoint Capital Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer (C++)
✨Tip Number 1
Familiarize yourself with the specific technologies and frameworks used at Squarepoint. Since they emphasize C++ for low latency systems, make sure you can discuss your experience with C++ in detail, including any projects where you've optimized performance.
✨Tip Number 2
Highlight your ability to work in a fast-paced environment. Prepare examples from your past experiences where you successfully managed tight deadlines or adapted quickly to changing requirements, as this is crucial for their dynamic setting.
✨Tip Number 3
Show your eagerness to learn new technologies. Research recent advancements in high-performance computing and be ready to discuss how you stay updated with industry trends, demonstrating your commitment to continuous learning.
✨Tip Number 4
If you have experience with any of the nice-to-have skills like Rust or Python, be sure to mention them. Even if they are not your primary focus, showing versatility can set you apart from other candidates.
We think you need these skills to ace Software Developer (C++)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++, git, and Linux. Include specific projects or roles where you utilized these skills, especially in low latency or high performance systems.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for working at Squarepoint and how your background aligns with their focus on technology and data-driven strategies. Mention your eagerness to learn and grow within the company.
Showcase Relevant Experience: If you have experience in software or quant development, be sure to detail this in your application. Highlight any projects that involved high performance computing or low-level systems programming.
Proofread Your Application: Before submitting, carefully proofread your application materials. Ensure there are no typos or grammatical errors, as clear communication is essential for this role.
How to prepare for a job interview at Squarepoint Capital
✨Showcase Your C++ Expertise
Be prepared to discuss your experience with C++, especially in the context of low latency and high performance systems. Highlight specific projects where you utilized C++ to solve complex problems or improve system performance.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your problem-solving abilities. Practice coding challenges related to algorithms and data structures, as these are crucial for a role focused on trading frameworks and data processing.
✨Communicate Clearly
Since excellent communication skills are required, practice explaining your thought process clearly and concisely. Be ready to articulate your ideas and solutions during the interview, as collaboration is key in their global team environment.
✨Express Your Eagerness to Learn
Convey your enthusiasm for continuous learning and adapting to new technologies. Share examples of how you've pursued new knowledge or skills in the past, particularly in areas relevant to the role, such as high performance computing or systems programming.