Senior C++ Engineer

EPAM Systems Ltd

Greater London

Híbrido

GBP 90.000 - 150.000

Jornada completa

Hace 3 días
Sé de los primeros/as/es en solicitar esta vacante

Una candidatura completa en un minuto

Currículum y carta de presentación personalizados, listos para enviar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

ESPP
Life assurance
Income protection
Critical illness cover
Private medical insurance
Dental care
Employee Assistance Program
Pension plan
Cyclescheme
Techscheme
Season ticket loans
Free Wednesday lunch in-office
On-site massages
Social events
In-house training & certifications
Discretionary annual bonus
Discretionary Long-Term Incentive (LTI

Descripción de la vacante

EPAM Systems Ltd in London is seeking a Senior C++ Engineer to join a hybrid team developing a global derivatives algorithmic trading platform. You will collaborate with technologists, quants, and traders to optimize proprietary trading technology for peak performance and reliability.

The role covers full stack contributions from venue connectivity to trading engines in a fast-paced, open environment. You will contribute to code quality, testing, and scalable distributed systems while advancing

Formación

  • 5+ years of post-graduate C++ software development experience in finance.
  • Strong knowledge of parallel, asynchronous, and multithreaded programming for distributed systems.
  • Solid understanding of algorithms and data structures.
  • Experience with scripting languages such as Python, PowerShell, C#, SQL.
  • Familiarity with trading lifecycle including order capture, execution and settlement.

Responsabilidades

  • Develop software that communicates with exchanges via APIs (FIX, WebSocket, HTTP).
  • Maintain and extend testing suites to ensure quality.
  • Optimize exchange communication through kernel bypass and connection handling.
  • Research exchange behavior to align platform operations.
  • Implement trading algorithms based on traders' and 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.

Conocimientos

C++ programming
Parallel programming
Asynchronous programming
Multithreading
Algorithms & data structures
Python
PowerShell
C#
SQL
Deployment best practices
Monitoring & troubleshooting

Descripción del empleo

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.

Responsibilities
  • Develop software that communicates with exchanges via APIs, handling market data and order transmission using protocols such as FIX, Websocket, or HTTP
  • Ensure software quality by utilizing, maintaining, and extending testing suites
  • Optimize exchange communication through Kernel bypass and connection handling
  • Research exchange behavior to align platform operations
  • Implement solutions using exchange SDKs in C++, Rust, Python, and TypeScript
  • Implement trading algorithms based on requirements from traders and quants
  • Translate trading requirements into robust software implementations
  • Improve stability, reliability, and performance of the trading engine
  • Enhance monitoring and observability in partnership with Trading Operations
  • Investigate and resolve production issues, including crashes and performance bottlenecks
  • Prepare for releases and deployments of new trading engine versions
Requirements
  • 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
  • Good knowledge of algorithms and data structures
  • Strong analytical and problem-solving skills
  • Understanding of trading life cycle, including order capture, execution, allocation workflow, settlement, and compliance
  • Technical skills in Scripting languages such as Python, PowerShell, C#, SQL
  • Proven track record in application deployment best practices
  • Experience in proactive system monitoring and troubleshooting
Nice to have
  • Excellent communication skills for interaction with traders, developers, and stakeholders
  • Ability to thrive in high-pressure trading room environments
  • Experience working under demanding deadlines with changing priorities
  • Experience in commodity trading and supply operations, ideally within the energy sector
We offer/Benefits
  • EPAM Employee Stock Purchase Plan (ESPP)
  • Protection benefits including life assurance, income protection and critical illness cover
  • Private medical insurance and dental care
  • Employee Assistance Program
  • Competitive group pension plan
  • Cyclescheme, Techscheme and season ticket loans
  • Various perks such as free Wednesday lunch in-office, on-site massages and regular social events
  • Learning and development opportunities including in-house training and coaching, professional certifications, and courses
  • If otherwise eligible, participation in the discretionary annual bonus program
  • If otherwise eligible and hired into a qualifying level, participation in the discretionary Long-Term Incentive (LTI) Program

*All benefits and perks are subject to certain eligibility requirements

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior C++ Engineer
Senior C++ Engineer

EPAM Systems Inc • Greater London

Híbrido
GBP 90.000 - 130.000
ESPP
Private medical insurance
Dental care
+7
Lead Devops Engineer
Lead Devops Engineer

EPAM Systems Ltd • Greater London

Híbrido
GBP 90.000 - 140.000
ESPP
Life & income protection
Private medical & dental
+8
Lead DevOps Engineer
Lead DevOps Engineer

EPAM Systems • Greater London

Híbrido
GBP 90.000 - 120.000
ESPP
Life cover
Income protection
+13
Senior C++ Engineer - Trading Platform (Hybrid, London)
Senior C++ Engineer - Trading Platform (Hybrid, London)

EPAM Systems • Greater London

Híbrido
GBP 90.000 - 130.000
ESPP
Private medical insurance
Dental care
+7
Senior C++ Engineer - Trading
Senior C++ Engineer - Trading

Tatton Recruitment • Greater London

Presencial
GBP 90.000 - 120.000
C++ Exchange Developer
C++ Exchange Developer

Huxley • Greater London

Presencial
GBP 90.000 - 150.000
Private medical insurance
Life assurance
Pension contributions up to 7%
Senior C++ Engineer - Algorithmic Trading (Hybrid, London)
Senior C++ Engineer - Algorithmic Trading (Hybrid, London)

EPAM Systems Ltd • Greater London

Híbrido
GBP 90.000 - 150.000
ESPP
Life assurance
Income protection
+14
C++ Senior Software Developer – London
C++ Senior Software Developer – London

Oxford Knight • Greater London

Híbrido
GBP 120.000 - 190.000
Flexible WFH
Free food onsite
Gym onsite
Senior C++ Engineer (Trading Systems)
Senior C++ Engineer (Trading Systems)

Ocean Red • Greater London

Híbrido
GBP 120.000 - 180.000
Discretionary bonus
Pension 5% matched
Private medical
+1
Software Developer - Executions (C++) - London - Up to £185k base + uncapped bonus
Software Developer - Executions (C++) - London - Up to £185k base + uncapped bonus

Hunter Bond • Greater London

Presencial
GBP 70.000 - 85.000
Market-leading compensation and bonus package
Stunning London offices
Exceptional opportunities to learn and grow