Python Developer - Commodities


Company 

McGregor Boyall

Location 

London

Employment Hours 

Full Time

Employment Type 

Permanent

Salary 

£650 - £700 Per Day

Job Requirements/Description
The Role

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.

Required Skills
  • 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.

Desirable Skills
  • 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 extensionDay Rate: Competitive, depending on experience

McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.

Company 

McGregor Boyall

Location 

London

Employment Hours 

Full Time

Employment Type 

Permanent

Salary 

£650 - £700 Per Day

An unhandled error has occurred. Reload 🗙