About the Role
About the Role
As a C++ / Rust Developer in the Connectivity, you will design and build high-performance systems around core trading and risk frameworks. Think of low-latency exchange connectivity, with future opportunities to explore FPGA-based solutions.
Your work directly impacts trading performance. You will help ensure systems accurately handle risk, process market data, and respond dynamically to changing market conditions. The organization is gradually adopting Rust and FPGA implementation is on the roadmap. Furthermore, they promote a culture of active collaboration, initiative and ownership.
Key Responsibilities
- Design, develop, and maintain high-performance C++ and/or Rust code.
- Build and maintain the technology connecting trading systems to exchanges and other market venues.
- Write clean, well-documented, and thoroughly tested code.
- Collaborate closely with colleagues from other teams to refine requirements and deliver impactful solutions.
- Contribute to architectural decisions and system performance improvements.
- Support containerized deployments (Kubernetes) and production environments.
- Actively contribute to Agile ways of working.
Key Requirements
You're based in, or willing to relocate to, Amsterdam (from within Europe). Sponsorship (extension) can only be offered to candidates already based in The Netherlands.
Education & Experience:
- Bachelor’s degree or higher in Computer Science or a related quantitative field.
- 5+ years of professional experience in a relevant software engineering environment.
- Experience with low-latency, parallel and/or distributed systems.
- Full SDLC experience and comfortable with Agile and sprint planning.
Programming Languages / technologies:
- C++: Minimum 4 years of professional experience (core requirement, unless you work with Rust).
- Rust experience is a nice-to-have.
- Bare-metal and/or FPGA experience (Connectivity team).
Skills & Mindset
- Curious, analytical, and solution-oriented mindset.
- Clear and effective verbal and written English communication skills.
- Collaborative team player who shares knowledge and asks thoughtful questions.
Nice-to-have
- Experience with Tbricks, Kubernetes and/or Jenkins.
- Experience with embedded engineering and/or networking.
- Experience in HFT / prop trading environments.
What's Offered
- The chance to set up processes and help shape a global engineering.
- Massive autonomy.
- High stakes, high reward.
- Geography expansion - potential to help open new office locations.
- Always optimising - continuous improvement is part of the culture, not a project.
Compensation
Salary up to 109.2K base + bonus opportunities and 29 holidays.
Pension scheme.
Relocation support and sponsorship (only for candidates currently already based in Europe).
Hybrid work, with up to 40% (2 days per week) work from home.
Requirements
C++ Programming
Minimum 4 years of professional experience in C++ is a core requirement.
Low-latency Systems
Experience with low-latency, parallel and/or distributed systems is essential.
Agile Methodologies
Full SDLC experience and comfort with Agile and sprint planning is required.
Bachelor's Degree
A Bachelor’s degree or higher in Computer Science or a related quantitative field is necessary.
Nice to Have
Experience with Rust is considered a nice-to-have.
Experience with bare-metal and/or FPGA is beneficial.
Familiarity with Tbricks, Kubernetes, and/or Jenkins is advantageous.
Experience in high-frequency trading or prop trading environments is a plus.
Benefits
Autonomy
Massive autonomy in your role.
Relocation Support
Relocation support and sponsorship for candidates already based in Europe.
Hybrid Work
Opportunity to work hybrid with up to 40% remote work.
Pension Scheme
A pension scheme is provided.