Software Engineer

Understanding Recruitment
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior
Compensation
€ 200K

Job location

Tech stack

Algorithmic Trading
Application Layers
C++
Software Debugging
Distributed Systems
Concurrency
Backend
Event Driven Architecture
Kafka

Job description

Role: C++ Developer

Salary: Up to €200k + Bonus + Stocks

Locations: Remote across German, Spain or Cyprus

A hyper-growth global crypto and fintech platform processing billions in transactions and serving millions of users worldwide is expanding its high-performance C++ engineering team.

Despite their scale, they operate with the pace, autonomy, and impact of a startup.

We're looking for an experienced Senior C++ Engineer to help architect and build the backend trading systems that power a platform used by professional traders, institutions, and retail users across the globe.

This is a rare chance to work on cutting-edge, low-latency systems alongside some of the strongest C++ engineers in the industry.

What You'll Do

  • Develop and maintain the core framework and critical backend components of the trading engine
  • Architect and optimise large-scale distributed systems using Kafka and event-driven patterns
  • Design solutions that mitigate risk, enhance security, and protect system integrity and user data
  • Profile and optimise performance across CPU, memory, network
  • Build high-availability, low-latency applications that improve platform performance
  • Take full ownership of systems end-to-end and contribute to shaping technical standards and engineering culture

The Ideal Candidate Will Have

  • 3+ years of professional C++ development experience (modern C++ preferred)
  • Strong understanding of distributed systems, event-driven architecture, and high-performance backend environments
  • Experience designing systems with a focus on concurrency, performance, and scalability
  • A security-first approach, with the ability to debug across OS, network, and application layers
  • Proven track record of owning components end-to-end and delivering solutions at scale

If this Senior C++ Engineering opportunity sounds interesting, please apply to the advert.

Requirements

  • 3+ years of professional C++ development experience (modern C++ preferred)
  • Strong understanding of distributed systems, event-driven architecture, and high-performance backend environments
  • Experience designing systems with a focus on concurrency, performance, and scalability
  • A security-first approach, with the ability to debug across OS, network, and application layers
  • Proven track record of owning components end-to-end and delivering solutions at scale

Apply for this position