Senior Python Developer – Trading / Risk Platforms

Crisil

Greater London

On-site

GBP 90,000 - 130,000

Full time

37 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Crisil is seeking senior Python developers to design and implement backend systems for trading and risk management in investment banking. You will build data processing pipelines, automate workflows, and integrate REST APIs to support PnL, risk, and reporting.

The role requires collaboration with quants, traders and risk teams, and mentoring junior engineers. Ideal candidates have strong Python, SQL, and data processing skills, and experience with Unix/Linux environments.

Qualifications

  • Strong exposure to enterprise-grade front-office trading and risk platforms with integration across pricing, risk and trade lifecycle workflows
  • Strong SQL skills with ability to handle complex queries and large datasets
  • Experience with Python libraries (Pandas, NumPy) for data processing
  • Experience building RESTful APIs/services (Flask / FastAPI/ Django)
  • Strong understanding of data structures and performance optimization
  • Experience working with large-scale data processing and performance optimization
  • Working knowledge of Unix / Linux environments and basic shell scripting
  • Experience working in Investment Banking / Capital Markets environments
  • Market Risk / CCR / PnL / Trade lifecycle / Reconciliation

Responsibilities

  • Develop and enhance Python-based applications for trading and risk use cases
  • Build data processing pipelines and automation scripts for trade, risk and reconciliation workflows
  • Work with large financial datasets to support PnL, risk and reporting requirements
  • Contribute to system design, architecture and scalability decisions
  • Collaborate with quants, traders and risk teams to translate business requirements into technical solutions
  • Develop and integrate REST APIs and backend services
  • Ensure high code quality and test coverage
  • Participate in code reviews and mentor junior developers where required

Skills

Python
SQL
Data processing
REST APIs
Unix/Linux
Pandas/Numpy

Tools

Flask
FastAPI
Django

Job description

We are looking forseniorPython Developerswith strong experience intrading and risk management systemswithin investment banking. The role involves building backend applications and data processing logic supporting risk calculations, tradeworkflowsandreporting.

Key Responsibilities

Develop and enhancePython-based applicationsfor trading and risk use cases

Builddata processing pipelines and automation scriptsfor trade,riskandreconciliation workflows

Work withlarge financial datasetsto supportPnL, riskandreporting requirements

Contribute tosystem design,architectureand scalability decisions

Collaborate withquants,tradersandrisk teamsto translate business requirements into technical solutions

Develop and integrateREST APIs and backend services

Ensurehigh code quality and test coverage

Participate incode reviewsandmentorjunior developers whererequired

Must-Have Skills

Strong exposure to enterprise-gradefront-office trading and risk platforms(e.g.,Quartz,SecDB, Athena, Kanon, Beacon or equivalent), with integration across pricing,riskandtrade lifecycle workflows

StrongSQL skillswith ability to handle complex queries and large datasets

Experience withPython libraries (Pandas, NumPy)for data processing

Experience buildingRESTfulAPIs/services (Flask /FastAPI/ Django)

Strong understanding ofdata structures and performance optimization

Experienceworking withlarge-scale data processing andperformance optimization

Working knowledge ofUnix / Linux environments and basic shell scripting

Domain Experience (Critical)

Experience working inInvestment Banking / Capital Markets environments

Market Risk / CCR /PnL/ Trade lifecycle / Reconciliation

Understanding of financial products such as:

Good-to-Have

Experience working withquants or pricing models

Basic scripting (Unix / Bash)

Prior experience inglobal banking environments

Note: Candidates without capital markets / risk / trading domain experience will not besuitablefor this role

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Python Developer
Sr Python Developer

Falcon Smart IT (FalconSmartIT) • Greater London

On-site
GBP 60,000 - 90,000
Senior Python Developer
Senior Python Developer

ScaleneWorks People Solutions LLP • Greater London

Hybrid
GBP 90,000 - 130,000
Python Developer
Python Developer

N Consulting Limited • Greater London

On-site
Quantitative Developer (C#/Python)
Quantitative Developer (C#/Python)

QuanTech Partners • England

On-site
GBP 60,000 - 80,000
Senior Python Backend Architect for Trading & Risk
Senior Python Backend Architect for Trading & Risk

Crisil • Greater London

On-site
GBP 90,000 - 130,000
Senior Software Engineer – Risk Services (Java / Python)
Senior Software Engineer – Risk Services (Java / Python)

Crisil • Greater London

On-site
GBP 90,000 - 130,000
Senior Python Developer - Trading & Risk Platforms (Hybrid)
Senior Python Developer - Trading & Risk Platforms (Hybrid)

ScaleneWorks People Solutions LLP • Greater London

Hybrid
GBP 90,000 - 130,000
Python Developer
Python Developer

Saragossa • Greater London

On-site
GBP 70,000 - 120,000
Senior Python Developer - FRTB
Senior Python Developer - FRTB

Crisil • Greater London

On-site
GBP 70,000 - 110,000
Python Developer
Python Developer

Randstad Digital • Greater London

On-site
GBP 70,000 - 90,000