Software Engineer (Trading / Rust / C++)

Doghouse Recruitment

Amsterdam

Hybrid

EUR 66,000 - 110,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid work
Relocation support
European sponsorship
Bonuses

Job summary

Doghouse Recruitment is seeking a C++/Rust Developer to design and build high-performance trading systems, focused on order placement and market making, using Tbricks.

You will collaborate with Quant Traders and Researchers, contribute to architecture and performance, and support containerized deployments with Kubernetes, while embracing Agile practices and a growth-focused culture.

Qualifications

  • Bachelor's degree or higher in Computer Science or a related quantitative field.
  • 4+ years of professional software engineering experience.
  • Experience with low-latency, parallel and/or distributed systems.
  • Full SDLC experience and comfortable with Agile and sprint planning.

Responsibilities

  • Design, develop, and maintain high-performance C++ and/or Rust code with the following purpose:
  • The pricing team builds and maintains the algorithms that determine prices, feeding off two main data streams: signals from internal traders and data from external sources.
  • The Market Making team focuses on building custom plugins for liquidity providers and market-making infrastructure.
  • Write clean, well-documented, and thoroughly tested code and collaborate across teams to refine requirements.
  • Support containerized deployments (Kubernetes) and production environments; participate in Agile rituals.

Skills

C++
Rust
Low-latency
Parallel systems
Agile/SDLC
English comms

Education

Bachelor's degree in CS

Tools

Kubernetes
Jenkins
Tbricks
FPGA

Job description

As a C++ / Rust Developer in either the Pircing or Market Making team, you will design and build high-performance systems and plug-ins for order placement or market making infrastructure, around core trading and risk frameworks. Working closely with Quantitative Traders, Researchers and other engineering teams you will build these mainly in Tbricks.

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 pricing team builds and maintains the algorithms that determine prices, feeding off two main data streams: signals coming in from internal traders (their positions, views, or activity) and data pulled from external sources (market feeds, reference data, exchanges, etc.). Their job is to turn that raw input into accurate, real-time prices that the rest of the business can rely on.
  • The Market Making team focuses on building custom plugins for liquidity providers and market-making infrastructure, interfacing with risk systems and trading strategies.
You're expected to:
  • 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
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
  • 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
  • Geography expansion - potential to help open new office locations
  • Always optimising - continuous improvement is part of the culture, not a project
  • Salary up to 110K base + bonus opportunities and 29 holidays.
  • 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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

software engineer
software engineer

Selby Jennings • Amsterdam

Hybrid
EUR 90,000 - 140,000
Annual bonus
Hybrid work in Amsterdam
Modern tech stack
+1
Trading Engineer
Trading Engineer

QuantFi • Schiphol-Rijk

On-site
EUR 85,000 - 110,000
Innovative work
Modern workspace
Free lunch & fruit
+4
Trading Engineer
Trading Engineer

Coinmerce • Schiphol-Rijk

On-site
EUR 70,000 - 90,000
Free lunch
Fresh fruit
Weekly Friday drinks
+6
Senior Software Engineer | Data Infrastructure | Rust
Senior Software Engineer | Data Infrastructure | Rust

Unchain Data • Amsterdam

Hybrid
EUR 110,000 - 165,000
Base salary + attractive bonus
Pension plan
Company laptop
+5
Graduate Software Engineer - HFT
Graduate Software Engineer - HFT

BLoSH • Amsterdam

On-site
EUR 55,000 - 75,000
Software Engineer
Software Engineer

DUDOK • Amsterdam

On-site
EUR 65,000 - 105,000
HSM visa support
30% ruling support
Breakfast and coffee
+4
Software Engineer / Trading Engineer
Software Engineer / Trading Engineer

QuantFlow • Amsterdam

On-site
EUR 70,000 - 90,000
Software Engineer | Mid-Office | Python
Software Engineer | Mid-Office | Python

BlockTech • Amsterdam

On-site
EUR 90,000 - 140,000
Company laptop
Pension plan
Relocation package for internationals
+2
Senior C++ Engineer — Trading Systems
Senior C++ Engineer — Trading Systems

Fionics • Amsterdam

On-site
EUR 120,000 - 180,000
Relocation support
Amsterdam on-site
Performance bonus
Software Engineer
Software Engineer

Venture Search • Amsterdam

On-site
EUR 70,000 - 90,000
Competitive salary and bonus package
Access to on-site sports facilities
Travel reimbursement
+2