Software Engineer (Trading / Rust / C++)
Doghouse Recruitment — Netherlands · Posted ~3 hours ago
🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.
Log in to add to target listDescription
Trading Software Engineer - Amsterdam - C++ / Rust - HFT
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 with the following purpose:
The Connectivity team builds and maintains the technology connecting trading systems to exchanges and other market venues, including market-data feeds, order routing, and exchange protocols, with a strong focus on minimizing latency.
They are also exploring the use of FPGAs to further reduce latency and improve the speed and efficiency of market-data and order processing.
You're expected to:
Write clean, well-documented, and thoroughly tested codeCollaborate closely with colleagues from other teams to refine requirements and deliver impactful solutionsContribute to architectural decisions and system performance improvementsSupport containerized deployments (Kubernetes) and production environmentsActively contribute to Agile ways of working, including participating in and potentially facilitating Sprint Planning, Poker Estimations, and Retrospectives
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 field5+ years of professional experience in a relevant software engineering environmentExperience 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.
Rust is being considered going forward.Bare-metal and/or FPGA experience (Connectivity team).
Skills & Mindset:
Curious, analytical, and solution-oriented mindsetClear and effective verbal and written English communication skillsCollaborative team player who shares knowledge and asks thoughtful questions
Nice-to-have:
Experience with Tbricks, Kubernetes and/or JenkinsExperience with embedded engineering and/or networkingExperience in HFT / prop trading environments
What's offered
The chance to set up processes and help shape a global engineeringMassive autonomyHigh stakes, high rewardGeography expansion - potential to help open new office locationsAlways optimising - continuous improvement is part of the culture, not a projectSalary 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
We have 151,602 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume — in under a minute we'll analyze all 151,602 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume