Leave us your email address and we'll send you all the new jobs according to your preferences.
Python Developer - Commodities
Posted 5 hours 1 minute ago by McGregor Recruitment
A leading global financial institution is seeking a Python Developer (Contract) to join its Commodities Technology team. This group supports a fast-growing Commodities Index business that spans Oil, Gas, Power, Agriculture, and Metals, providing advanced analytics and tools for structuring and trading.
You will play a key role in designing and delivering a new index back-testing platform, working closely with structurers and front office stakeholders. The position offers direct business interaction, exposure to real-world trading problems, and the opportunity to build robust, high-performance solutions in a dynamic environment.
Responsibilities- Develop and enhance Python-based models for:
- Historical index back-testing
- Daily pricing and index level generation
- Weighting and rebalancing logic
- Basket decomposition and attribution analytics
- Design and deploy scalable APIs (Flask / FastAPI) for internal and external tools.
- Partner with business users to gather requirements and iterate quickly on solutions.
- Implement testing frameworks, version control, and data validation processes.
- Integrate with market data, storage systems, and reporting platforms.
- 5+ years' Python development experience, ideally within trading, risk, or financial services.
- Strong background with Pandas, NumPy, and data science libraries.
- Hands-on experience with Flask or FastAPI for API development.
- Proficiency in time-series data manipulation and back-testing methods.
- Experience working with large datasets and real-time data pipelines.
- Strong performance optimisation and debugging skills.
- Confident communicator with the ability to liaise directly with business stakeholders.
- Experience in commodities indices, structured products, or index engineering.
- Knowledge of market data feeds (Bloomberg, Refinitiv, etc).
- Familiarity with containerisation (Docker) and cloud platforms (AWS/GCP).
- Database experience (SQL/NoSQL) and use of modern data formats (Parquet, HDF5).
Contract: Initial term with possible extension
Day Rate: Competitive, depending on experience
McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.
McGregor Recruitment
Related Jobs
Growth Business Development Manager - HealthTech
- £53,000 - £70,000 Annual
- England, United Kingdom
Sales Manager
- Birmingham, United Kingdom
Software Engineer C++
- £65 Hourly
- Somerset, Bristol, United Kingdom, BS483
Salesforce Engineering Manager
- Yorkshire, Leeds, United Kingdom, LS1 8
Sales Manager
- Birmingham, United Kingdom