Senior C++ / Rust Engineer - High-Frequency Trading

Doghouse Recruitment

Amsterdam

Hybrid

EUR 90,000 - 110,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Relocation support
Sponsorship for Europe-based
Hybrid work (up to 40% remote)

Job summary

Doghouse Recruitment is seeking a C++/Rust Developer for the Pricing or Market Making team to design and build high-performance systems for order placement and trading infrastructure, primarily in Tbricks. You will work with quantitative traders, researchers and other engineers to implement low-latency components.

Based in Amsterdam or willing to relocate, you will contribute across the SDLC with Agile practices.

Qualifications

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

Responsibilities

  • Design, develop, and maintain high-performance C++ and/or Rust code.
  • Collaborate with other teams to refine requirements and deliver solutions.
  • Contribute to architecture decisions and performance improvements.
  • Support containerized deployments (Kubernetes) in production.

Skills

Low-latency systems
Analytical mindset
Clear English communication
Collaborative team player

Education

Bachelor’s degree or higher in Computer Science or related field

Tools

Tbricks
Kubernetes
Jenkins
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).
  • Python and/or 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

Senior C++/Rust Engineer - High Performance Trading
Senior C++/Rust Engineer - High Performance Trading

Doghouse Recruitment • Amsterdam

Hybrid
EUR 90,000 - 110,000
Relocation support
Sponsorship for Europe-based
Hybrid work (up to 40% remote)
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 – Foundation
Senior Software Engineer – Foundation

United States Digital Space LLC • Amsterdam

On-site
EUR 90,000 - 130,000
Base salary + attractive bonus plan
Pension plan
Company laptop + internet costs reimb
+2
Trading Systems Software Engineer
Trading Systems Software Engineer

BlockTech • Amsterdam

On-site
EUR 90,000 - 130,000
Competitive base salary and attractive bonus plan
Annual Learning & Development budget of EUR 2,500
Gym membership reimbursement
+5
Junior Software Engineer – Core Tech
Junior Software Engineer – Core Tech

BlockTech • Amsterdam

On-site
EUR 50,000 - 70,000
Competitive compensation with a bonus plan
Pension plan
In-house training program
+4
Software Engineer | Mid-Office | Python
Software Engineer | Mid-Office | Python

United States Digital Space LLC • Amsterdam

On-site
EUR 90,000 - 130,000
Senior Quant Researcher (Equities)
Senior Quant Researcher (Equities)

Macrander • Amsterdam

On-site
EUR 80,000 - 110,000
Competitive salary and bonuses
Extensive relocation package
Sophisticated training and development programs
+3
Software Engineer / Trading Engineer
Software Engineer / Trading Engineer

QuantFlow • Amsterdam

On-site
EUR 70,000 - 90,000
Quantitative Developer
Quantitative Developer

NJF Global Holdings Ltd • Amsterdam

On-site
EUR 120,000 - 180,000
Technical Lead C++
Technical Lead C++

Albert Bow • Amsterdam

On-site
EUR 80,000 - 100,000