Skip to main content
A

Python Developer

Ampstek

Location

London Area, United Kingdom

Salary

Not specified

Type

contract

Posted

Today

via linkedin

Job Description

We are looking for a Python Developer with strong experience in

trading and risk management systems

within investment banking. The role involves building backend applications and data processing logic supporting risk calculations, trade workflows and reporting.

Key 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

  • Contribute to

CI/CD pipelines

and

deployment

processes

  • Support

production systems (L2/L3)

including debugging, enhancements and performance optimization

  • Write and maintain

unit and integration tests

. Ensure

high code quality and test coverage

  • Participate in

code reviews

and

mentor

junior developers where required

Must-Have Skills

  • Strong experience in

Core Python development (6–10 years)

  • 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

Domain Experience (Critical)

  • Experience working in

Investment Banking / Capital Markets environments

  • Hands-on exposure to:
  • Market Risk / CCR / PnL / Trade lifecycle / Reconciliation
  • Understanding of financial products such as:
  • Derivatives (swaps, futures, options), bonds

Good-to-Have

  • Exposure to

PySpark or large-scale data processing

  • Experience working with

quants or pricing models

  • Basic scripting (Unix / Bash)
  • Prior experience in

global banking environments

Experience

  • \~7–12 years of experience

Note: Candidates without capital markets / risk / trading domain experience will not be considered

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs