Locations
London, UK • New York, NY, USA
Group Technology
Position Software Performance Engineer
Team: Performance Engineering
Location London, New York and Paris
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.
The Performance Engineering Team works across the entire trading stack at Squarepoint, focusing on continuous optimization of system latency and trading performance with the infrastructure, software environment and hardware components. Squarepoint’s highly collaborative, open environment facilitates close collaboration with Quant teams, functional development teams and infrastructure in these objectives.
Main Focus Areas Include:
- Trading performance for co-located, intra-day trading strategies
- Measurement and monitoring of evolving market dynamics; exploration of venue-specific optimizations
- Close collaboration with ongoing FPGA Trading development
You will:
- Work closely with investment & quant team members to identify important optimization opportunities, iterate quickly and deliver improvements. You will measure, analyze and develop improvements to existing software systems for market data processing, order entry and trading strategy components to improve trading performance.
- Assume strong ownership of projects throughout their full engineering lifecycle.
- Provide level 3 support for performance-critical aspects of the trading stack.
Candidate Requirements
Must have qualifications:
- Bachelor’s Degree in Engineering, Computer Science or related subject.
- 3+ years’ C/C++ Linux based development experience.
- 2+ years’ experience developing elements of high performance trading stacks.
- Experience with latency and throughput sensitive applications.
- Experience with network programming and kernel bypass technologies
- Excellent communication skills.
Nice to have qualifications:
- Experience with integrating hardware technologies (FPGAs, SoCs) with software environments
- Proficiency in Python.
The minimum base salary for this role is $60,000 if located in New York. This expectation is based on available information at the time of posting. This role may be eligible for discretionary bonuses, which could constitute a significant portion of total compensation. This role may also be eligible for benefits, such as health, dental, and other wellness plans, as well as 401(k) contributions. Successful candidates’ compensation and benefits will be determined in consideration of various factors.