This firm established a global footprint with the launch of their London office in 2009. With every passing year, the office has steadily grown with exceptional talent and has rooted itself as the hub for managing its European trading. The office is at the pinnacle of development, having landed a new member for virtually every team in the organization (Trading, Technology, Operations, Talent Acquisition, Legal/Compliance and Human Resources) and functioning as a true global operation. Working in the London office has the feel of a small start-up with the benefits of being part of one of the leading quantitative trading firms in the world.
Now looking to add a dynamic Software Engineer to one of the growing quantitative trading teams. You’ll collaborate extensively with traders and technologists to evolve, improve, and maintain all elements of the team infrastructure, including execution, signal generation, model building and back testing. The ideal candidate will be passionate about development and able to solve difficult technical problems in a fast-paced and energetic environment. You can expect exposure to a wide range of interesting and challenging problems involving high performance computing, software design and big data. Most problems require high-availability, high-throughput and low latency solutions.
The trading team sees technology as a key component of their continued success and candidates will be exposed to cool cutting-edge technologies.
Skills You’ll Need:
- Strong instincts around performance vs simplicity tradeoffs, engineering for maintainability, extensibility and debuggability
- Strong communication, analytical and problem-solving skills, including debugging and code comprehension
- Strong C / C++ development experience, including low level and high level optimization
- Experience working on a Linux platform
- Self-directed and able to take ownership of projects and responsibilities
- Minimum academic qualification Bachelor’s degree in Computer Science or Computer Engineering, or equivalent
Bonus Points:
- Experience with distributed systems, multithreading and/or operating systems
- Experience in developing extremely low-latency systems
- Exposure to Python or a willingness to quickly become proficient
- Experience dealing with exchange market data
Whilst we carefully review all applications, to all jobs, due to the high volume of applications we receive it is not possible to respond to those who have not been successful.