About the Role
About the Role
As a Rust Engineer in High-Frequency Trading, you will develop and maintain algorithms that determine real-time prices based on various data streams. Your role will involve writing clean code, collaborating with teams, and contributing to system performance improvements while adopting Rust in the organization.
What You'll Do
- 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, including participating in and potentially facilitating Sprint Planning, Poker Estimations, and Retrospectives.
Who You Are
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.
- 4+ 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).
- Rust: Minimum 2 years of experience (personal, academic, or non-professional experience is acceptable). You should be willing to pick up on Rust, in any case.
- 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 110K base + bonus opportunities and 29 holidays.
Benefits
- 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++ experience
Minimum 4 years of professional experience in C++ is required.
Rust experience
At least 2 years of experience with Rust is necessary.
Low-latency systems
Experience with low-latency, parallel, and/or distributed systems is essential.
Agile methodology
Full SDLC experience and comfort with Agile and sprint planning is required.
Nice to Have
Experience with Tbricks, Kubernetes, and/or Jenkins is a plus.
Experience with embedded engineering and/or networking is beneficial.
Experience in high-frequency trading or prop trading environments is advantageous.
Benefits
Pension scheme
A pension scheme is offered.
Relocation support
Relocation support and sponsorship are available for candidates already based in Europe.
Hybrid work
The role allows for hybrid work, with up to 40% work from home.