Quick overview
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.
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
Similar jobs
- CE
The Core Engineering - London - Vice President - Software EngineeringRecently posted Auto Apply
Candidate Experience Site - Lateral · London · Hybrid 🇬🇧
AWSETLJava+6TechnologySalary not listed - MU

Software Engineer (C# / Desktop Applications)Recently posted
Manpower UK · Bassingbourn, Royston · Hybrid 🇬🇧
C#AgileTechnologySalary not listed - V1
Senior Application Operations EngineerRecently posted Auto Apply
Version 1 · Edinburgh · Hybrid 🇬🇧
MicroservicesOracleAWS+10TechnologySalary not listed - V1
Senior Software Developer / Perl DeveloperRecently posted Auto Apply
Version 1 · Birmingham · On-site 🇬🇧
DockerGCPMySQL+21TechnologySalary not listed - SG
Senior Software Engineer II (Data & AI Platform)Recently posted Auto Apply
StepStone Group · London · Hybrid 🇬🇧
AWSAirflowDatadog+5TechnologySalary not listed - EI

Lead Software Engineer Angular/PHPRecently posted
Experis IT · Nottingham, Nottinghamshire · Hybrid 🇬🇧
PHPAngularReact Native+1Technology£90k/yr - LC

Software Development EngineerRecently posted Auto Apply
Lane Clark & Peacock · London · Hybrid 🇬🇧
C#.NETLLM+9TechnologySalary not listed - PI
Lead Software Developer (Apps/ Mobile) - Solihull, HybridRecently posted Auto Apply
Pinewood.AI · Solihull · Hybrid 🇬🇧
HTMLMAUIC#+10TechnologySalary not listed - MG
Senior Python EngineerRecently posted Auto Apply
Man Group · London · On-site 🇬🇧
MongoDBGitJava+4TechnologySalary not listed - SE
AI Software Engineer - 12m Inside IR35 / Fixed TermRecently posted Auto Apply
Safran Engineering Services UK Limited · Gloucester · On-site 🇬🇧
AWSNLPComputer Vision+9TechnologySalary not listed - MU

Software Engineer (C# / Desktop Applications)Recently posted
Manpower UK · Royston, Hertfordshire · Hybrid 🇬🇧
C#AgileTechnologySalary not listed - OC
Senior Java Software EngineerRecently posted
Orbis Consultants London · London · Hybrid 🇬🇧
JavaTechnologySalary not listed
