Job description
Hybrid in Central London
Inside IR35 - Up to £700 per day
We are seeking Senior Python Developers with proven experience building trading and risk systems within investment banking. You will develop backend services, data processing solutions and risk-focused applications supporting trade lifecycle, risk calculations and reporting.
Key Responsibilities
• Develop and enhance Python applications for trading and risk platforms
• Build data pipelines and automation for trade, risk and reconciliation workflows
• Process large financial datasets supporting PnL, risk and regulatory reporting
• Contribute to architecture, scalability and system design decisions
• Partner with quants, traders and risk teams to deliver technical solutions
• Develop and integrate REST APIs and backend services
• Maintain high code quality through testing, reviews and best practices
• Mentor junior developers where required
Required Skills
• Strong Core Python development experience
• Experience with enterprise trading and risk platforms (e.g. Quartz, SecDB, Athena, Kanon, Beacon or similar)
• Strong SQL and large-scale data handling expertise
• Pandas and NumPy for data processing and analytics
• REST API development using Flask, FastAPI or Django
• Strong understanding of performance optimisation and scalable systems
• Unix/Linux and shell scripting experience
Domain Experience
• Investment Banking or Capital Markets background
• Experience across Market Risk, CCR, PnL, Trade Lifecycle and Reconciliations
• Knowledge of derivatives, swaps, futures, options and fixed-income products
Desirable
• PySpark or distributed data processing
• Exposure to quantitative models and pricing systems
• Global banking environment experience
• 9–15 years' relevant experience
Please note: Candidates without trading, risk or capital markets experience will not be considered.