Quick overview
Job description
Job ID: 6894
Location: City of London
Salary: 180,000-200,000 per year
Posted:
C++ Software Developer, Risk Technology
Join a specialist engineering team responsible for the technology that underpins a global trading risk platform. This environment sits at the intersection of quantitative research, front office trading, and high-performance engineering, where systems must process enormous volumes of market and trade data while maintaining absolute accuracy of risk calculations across multiple asset classes. The platform ingests trades in real time, tracks positions across portfolios, calculates PnL and exposures, and distributes risk metrics across internal systems used by trading and portfolio management teams.
We are looking for a C++ engineer who understands the technology challenges associated with financial risk systems. You will be working on software that models complex financial instruments and asset classes, ensuring that risk calculations remain consistent, deterministic, and performant as trading activity and data volumes increase. Engineers here regularly deal with issues such as market data ingestion, pricing model integration, portfolio aggregation, and the propagation of risk metrics across distributed systems used by the front office.
The architecture is evolving toward a service-oriented model designed to support large scale distributed compute across a Linux estate. You will help build components that process high frequency data flows, maintain state across complex portfolios, and deliver reliable risk analytics under strict latency constraints. This is a role for engineers who enjoy understanding both the technical and financial dimensions of a system, translating trading concepts into efficient and maintainable software.
What you bring
- Strong C++ development experience within Linux environments
• Prior experience building systems in financial services, ideally within trading or risk platforms
• Exposure to financial asset classes such as equities, derivatives, FX, or fixed income and an understanding of how risk is calculated across them
• Deep knowledge of algorithms, memory management, multithreading and performance optimisation
• Experience working with large scale distributed systems and high volume market or trade data
• Familiarity with messaging technologies such as Kafka, AMPS or QPID
• Python or bash for tooling and automation, with exposure to Q or KDB considered valuable
If you enjoy solving challenging engineering problems at the heart of trading technology and want to build systems that directly support risk and portfolio management across complex financial instruments, Ncounter would welcome a conversation.
Similar jobs
- CS
Founding Software Engineer Python - Start-upRecently posted
Client Server · london · Remote 🇬🇧
FastAPIHTMLCSS+6TechnologySalary not listed - AE

Software Engineer IIRecently posted
American Express · brighton, east sussex · Hybrid 🇬🇧
ScrumKanbanExpress+1TechnologySalary not listed - AR

Staff Software Engineer - Agentic AI ComputeRecently posted
ARM · manchester, greater manchester · Hybrid 🇬🇧
AssemblyC++LLM+3TechnologySalary not listed - OR

Principal Application Software EngineerRecently posted
Oracle Corporation · United Kingdom · Hybrid 🇬🇧
OracleAWSHadoop+4TechnologySalary not listed - RO

Software Engineer, Agentic AIRecently posted
Roku · manchester, greater manchester · Remote 🇬🇧
Embedded SystemsC++LLM+7TechnologySalary not listed - CS
Software Developer C++ Python - TradingRecently posted
Client Server · london · Remote 🇬🇧
C++PythonLinuxTechnologySalary not listed - SI

Software Developer - C# / .NetRecently posted
Spectrum IT Recruitment · brighton, east sussex · Hybrid 🇬🇧
SQLGitBootstrap+2TechnologySalary not listed - SI

Software Developer - C# / .NetRecently posted
Spectrum IT Recruitment · henfield, west sussex · Hybrid 🇬🇧
SQLGitBootstrap+2TechnologySalary not listed - TG

Senior Software EngineerRecently posted
Thales Group · glasgow, lanarkshire · Hybrid 🇬🇧
C++AgileData AnalysisTechnologySalary not listed - SA

Sr. Software Engineer, Cloud PlatformRecently posted
Samsara · london · Remote 🇬🇧
AWSIoTJava+4TechnologySalary not listed - NE
Software Engineer - Graph AnalyticsRecently posted
Neo4J · london · Remote 🇬🇧
Neo4jRustC+++6TechnologySalary not listed - KA
Principal Software EngineerRecently posted
Kaluza · london · Hybrid 🇬🇧
AWSCI/CDTechnologySalary not listed
