Senior C++ Engineer

EPAM Systems

Greater London

Hybrid

GBP 90,000 - 130,000

Full time

6 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

ESPP
Private medical insurance
Dental care
Employee Assistance Program
Pension plan
Cyclescheme/Techscheme/Season ticket
Free Wednesday lunch in-office
On-site massages
Regular social events
Training and certifications

Job summary

EPAM Systems, Inc. in London is seeking a Senior C++ Engineer to join a hybrid team focused on a global derivatives algorithmic trading platform. You will work with technologists, quants, and traders to optimize performance and reliability across the trading stack from venue connectivity to engines.

You will implement exchange-facing modules in C++, Rust, Python, and TypeScript, improve stability, and contribute to monitoring and releases in a fast-paced trading environment.

Qualifications

  • Minimum 5 years post-graduation professional C++ software development experience in the financial industry.
  • Solid understanding of parallel, asynchronous, and multithreaded programming for distributed systems.
  • Strong knowledge of algorithms and data structures.
  • Excellent analytical and problem-solving skills.
  • Understanding of trading lifecycle: order capture, execution, allocation, settlement and compliance.
  • Proven track record in application deployment best practices.
  • Experience in proactive system monitoring and troubleshooting.

Responsibilities

  • Develop software that communicates with exchanges via APIs using FIX/WebSocket/HTTP.
  • Maintain and extend testing suites to ensure software quality.
  • Optimize exchange communication through kernel bypass and connection handling.
  • Research exchange behavior to align platform operations.
  • Implement trading algorithms based on traders/quants requirements.
  • Translate trading requirements into robust software implementations.
  • Improve stability, reliability, and performance of the trading engine.
  • Enhance monitoring and observability with Trading Operations.
  • Investigate and resolve production issues including crashes and bottlenecks.
  • Prepare for releases and deployments of new trading engine versions.

Skills

C++
Parallel programming
Multithreading
Algorithms
Data structures
Analytical thinking
Problem solving
Communication skills
System monitoring
Deployment practices

Tools

Python
Rust
TypeScript
PowerShell
C#
SQL

Job description

We're looking for a Senior C++ Engineer to join our team in London, United Kingdom in a hybrid working mode. You will be part of a high-performing team developing a global derivatives algorithmic trading platform. This role offers the opportunity to collaborate with technologists, quants, and traders, optimizing proprietary trading technology for market-leading performance and reliability. You will contribute to the full stack, from venue connectivity to trading engines, in an open and collaborative environment.ResponsibilitiesDevelop software that communicates with exchanges via APIs, handling market data and order transmission using protocols such as FIX, Websocket, or HTTPEnsure software quality by utilizing, maintaining, and extending testing suitesOptimize exchange communication through kernel bypass and connection handlingResearch exchange behavior to align platform operationsImplement solutions using exchange SDKs in C++, Rust, Python, and TypeScriptImplement trading algorithms based on requirements from traders and quantsTranslate trading requirements into robust software implementationsImprove stability, reliability, and performance of the trading engineEnhance monitoring and observability in partnership with Trading OperationsInvestigate and resolve production issues, including crashes and performance bottlenecksPrepare for releases and deployments of new trading engine versionsRequirementsMinimum 5 years post-graduation professional C++ software development experience in the financial industrySolid understanding of parallel, asynchronous, and multithreaded programming for distributed systemsGood knowledge of algorithms and data structuresStrong analytical and problem-solving skillsUnderstanding of trading lifecycle, including order capture, execution, allocation workflow, settlement, and complianceTechnical skills in scripting languages such as Python, PowerShell, C#, SQLProven track record in application deployment best practicesExperience in proactive system monitoring and troubleshootingNice to haveExcellent communication skills for interaction with traders, developers, and stakeholdersAbility to thrive in high-pressure trading room environmentsExperience working under demanding deadlines with changing prioritiesExperience in commodity trading and supply operations, ideally within the energy sectorWe offerEPAM Employee Stock Purchase Plan (ESPP)Protection benefits including life assurance, income protection and critical illness coverPrivate medical insurance and dental careEmployee Assistance ProgramCompetitive group pension planCyclescheme, Techscheme and season ticket loansVarious perks such as free Wednesday lunch in-office, on-site massages and regular social eventsLearning and development opportunities including in-house training and coaching, professional certifications, and coursesIf otherwise eligible, participation in the discretionary annual bonus programIf otherwise eligible and hired into a qualifying level, participation in the discretionary Long-Term Incentive (LTI) Program
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior DevOps Engineer - Trading & Supply
Senior DevOps Engineer - Trading & Supply

EPAM Systems • Greater London

On-site
GBP 120,000 - 170,000
ESPP
Life assurance
Income protection
+9
Lead DevOps Engineer
Lead DevOps Engineer

EPAM Systems • Greater London

Hybrid
GBP 90,000 - 130,000
ESPP
Life insurance
Private medical
+5
Senior C++ Engineer - Trading Platform (Hybrid, London)
Senior C++ Engineer - Trading Platform (Hybrid, London)

EPAM Systems • Greater London

Hybrid
GBP 90,000 - 130,000
ESPP
Private medical insurance
Dental care
+7
Senior C++ Software Engineer
Senior C++ Software Engineer

Airswift • Greater London

Hybrid
GBP 120,000 - 160,000
Senior C++ Engineer – Trading
Senior C++ Engineer – Trading

Tatton Recruitment • Greater London

On-site
GBP 90,000 - 140,000
Senior C++ Engineer - Trading
Senior C++ Engineer - Trading

Tatton Recruitment • Greater London

On-site
GBP 90,000 - 120,000
Senior C++ Engineer – Trading
Senior C++ Engineer – Trading

Advantage Resourcing UK Ltd • City Of London

On-site
GBP 90,000 - 120,000
Senior .NET Developer
Senior .NET Developer

EPAM Systems • Greater London

Hybrid
GBP 70,000 - 110,000
EPAM ESPP
Private medical insurance
Dental care
+3
C++ developer
C++ developer

Test Triangle Ltd • Greater London

On-site
GBP 60,000 - 80,000
Senior C++ Engineer
Senior C++ Engineer

develop • Greater London

Hybrid
GBP 260,000 - 300,000
Hybrid work following probation