Python Engineer | Contract | 4 Days Onsite
Industry: Trading / Capital Markets
Location: London | 4 Days Onsite
Job Type: Contract
Our client is a leading global commodity trading firm investing heavily in the next generation of risk technology. As part of a major greenfield initiative, they are building a modern, scalable risk platform that will underpin trading activity across multiple asset classes and global markets.
They are seeking a Python Engineer to join a high-performing Risk Technology team responsible for designing and developing this new platform from the ground up. Working alongside experienced engineers, quantitative developers and front office stakeholders, you will play a key role in building highly performant, reliable systems that support real-time risk analytics and decision making.
This is an exceptional opportunity for an early-career engineer looking to work on complex engineering challenges within a world-class trading environment. You’ll gain exposure to distributed systems, cloud technologies and modern software engineering practices while contributing to a business-critical platform from its inception.
What You’ll Be Doing
Design, develop and maintain Python applications that form part of a new enterprise-wide risk platform. Collaborate closely with traders, quantitative analysts and risk teams to translate business requirements into scalable technical solutions. Build robust APIs, data pipelines and backend services supporting risk calculation and reporting. Contribute to system architecture and engineering best practices within a greenfield environment. Write clean, well-tested and maintainable code, following modern software engineering principles. Participate in code reviews and collaborate with senior engineers to continuously improve the platform. Optimise application performance and reliability for high-volume, low-latency trading environments. Work within an Agile engineering team delivering high-quality software through continuous integration and deployment practices.
Requirements
Essential
-
2-3 years’ commercial experience developing software in Python.
-
Strong computer science fundamentals, including algorithms, data structures and object-oriented programming.
-
Degree in Computer Science or a closely related discipline from a leading university, ideally Oxbridge or a Russell Group institution.
-
Experience building backend applications, APIs or distributed systems.
-
Strong understanding of software engineering best practices, including testing, version control and code quality.
-
Excellent problem-solving skills with the ability to work on technically complex challenges.
-
Strong communication skills and the ability to collaborate with both technical and non-technical stakeholders.
Highly Desirable
-
Experience within financial services, trading or capital markets.
-
Exposure to risk systems or market data platforms.
-
Knowledge of cloud platforms such as AWS or Azure.
-
Experience working with SQL databases and large-scale data processing.
-
Familiarity with containerisation technologies such as Docker and orchestration platforms including Kubernetes.
-
Exposure to CI/CD pipelines and modern DevOps practices.
-
An interest in quantitative finance, risk analytics or commodity trading.

Apply now
* Required
