freehire launches on Product Hunt on 26 August.

Follow →

Front Office Software Engineer Internship

Summary

Build Python-based trading tools, APIs, and dashboards for real-time analytics and visualization in a global energy commodities firm.

Salary: £17,000 - 28,500 per year

Requirements:
  • We are looking for candidates currently pursuing a Bachelors or Masters degree in Computer Science, Engineering, Management Information Systems, or a related technical field of study.
  • We seek strong programming experience in Python, ideally with libraries such as Pandas and NumPy.
  • We value familiarity with version control tools such as Git and with software development best practices.
  • We are looking for strong problem-solving abilities and an eagerness to learn about financial markets and trading systems.
  • We expect excellent communication skills and the ability to work in a fast-paced, collaborative environment.
Responsibilities:
  • We will have you contribute to the development of front office software tools that support real-time trading, market data analytics, and visualization.
  • We will have you work with our commercial trading team to optimize and re-engineer pricing models, decision tools, and trading workflows.
  • We will have you build and enhance Python-based microservices and APIs for internal data access and operations automation.
  • We will have you assist in building data visualization dashboards using libraries such as Streamlit, integrating commercial KPIs, price curves, and supply and demand analytics.
  • We will have you participate in cloud-native application development using AWS services, including Kubernetes and Kafka.
  • We will have you support automation of deployment processes using modern DevOps tools such as Git, Docker, Helm, and CI/CD pipelines.
  • We will have you collaborate with our Data Science team to help integrate ML-driven analytics into front office workflows.
Technologies:
  • AWS
  • CI/CD
  • Cloud
  • DevOps
  • Docker
  • Git
  • Helm
  • Support
  • Kafka
  • Kubernetes
  • Python
  • Snowflake
  • microservices
  • numpy
  • pandas

More:

We are Castleton Commodities International, a leading global energy commodities merchant and infrastructure asset investor. As a trader, we deploy capital on a proprietary basis in the physical and financial commodity markets, giving us market insights and access. As a strategic investor and developer, we leverage our market expertise, operations capabilities, and industry knowledge to invest in and develop select commodity infrastructure assets. Our integrated platform has generated strong risk-adjusted returns since our formation. We are building a leading-edge analytics platform and are seeking motivated and detail-oriented Front Office Software Engineering Interns to join our Global Data Science & Technology team in our London office. This internship offers hands-on development work using Python, cloud technologies, APIs, and Snowflake, with direct impact on trading, analytics, and investment workflows.

last updated 33 week of 2026

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available