At a Glance
- Tasks: Design and develop Python applications for a cutting-edge risk platform in trading.
- Company: Leading global commodity trading firm focused on innovative risk technology.
- Benefits: Competitive contract pay, hands-on experience, and exposure to advanced technologies.
- Other info: Dynamic environment with opportunities for growth in financial services.
- Why this job: Join a high-performing team and tackle complex engineering challenges in finance.
- Qualifications: 2-3 years of Python experience and a degree in Computer Science or related field.
The predicted salary is between 50000 - 70000 £ per year.
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.