C++ Software Engineer
Reactive Markets · Remote · Remote, UK ·
COMPENSATION
€•• – ••k
Listed on the employer's job board (Ashby)
- Fully remote (UK-based)
- C++20 + Go + Linux
- Low-latency trading systems
- No visa sponsorship
- Senior team culture
Join a small, senior engineering team building high-performance trading systems where nanoseconds matter. You will work on the Switchboard platform, handling over $75 billion in daily trading volumes across FX, Equities, and Cryptocurrency.
The role requires full lifecycle ownership, from design and coding to deployment and production support. You will optimize for microsecond-level latency and ensure system reliability in a cloud-native environment.
What you'll do
- Develop core components like pricing engines and market-data systems
- Optimize messaging layers for microsecond-level latency
- Integrate FIX protocols with global banks and liquidity providers
- Build observability tools including dashboards and alerting metrics
- Support production systems and investigate incidents when they occur
- Participate in scheduled maintenance and production releases
- Document system behavior and operational knowledge clearly
What you'll need
- Strong C++ skills with 3+ years of Linux systems programming
- Deep understanding of performance-sensitive systems and profiling
- Familiarity with networking fundamentals like TCP/UDP and sockets
- Ability to work close to the metal and understand underlying hardware
- Experience with Git and shell scripting for automation
- Willingness to respond to incidents with a 15-minute acknowledgement SLA
- Existing right to work in the UK is mandatory
Nice to have
- Experience with Go for microservices and command-line tooling
- Proficiency in Python for scripting, testing, and data analysis
- Background in financial services or trading technology
- Curiosity and willingness to use AI tools for engineering tasks
Stack
- C++20
- Go
- Linux
- AWS
- Python
- FIX protocol
- Git
How you'll work
- Fully remote for candidates based in the UK
- Full-time employment
- Occasional hours outside normal day for releases or incidents
- Distributed team across multiple time zones
What you get
- Up to 30 days leave plus bank holidays
- Private health insurance and life insurance
- Pension scheme contribution
- Dental and optical cashback benefits
- Cycle to work scheme
- Social events and team offsites
- Career progression to senior or leadership roles
Hiring process
- Initial video call with Talent Acquisition (30-45 minutes)
- Video conversation with Hiring Manager or team lead (60 minutes)
- Technical interview with two engineering team members (60 minutes)
- Feedback provided within a few business days between stages