Software / Data Developer - Commodity Trading


London
Negotiable
PR/575182_1768831072
Software / Data Developer - Commodity Trading

Our client, a leading commodities trading firm, is looking for a Python Developer in London to support their power and gas desk. You'll join a collaborative software team that works closely with front office quants, analysts and traders, building data‑driven tools and services that underpin front‑office decision‑making. The environment is fast‑paced, hands‑on, and ideal for someone who enjoys owning deliverables end‑to‑end while engaging directly with business stakeholders.

Responsibilities

  • Design, build, and maintain Python services and applications for processing, storing, and exposing weather, fundamentals, and pricing data.
  • Maintain, test, and enhance data‑gathering services to ensure high levels of data quality and integrity.
  • Work closely with analysts and traders to translate business requirements into robust engineering solutions.
  • Design and maintain databases, including writing efficient SQL queries, tables, and views.
  • Build data feeds, scrapers, dashboards, and visualisation tools, while following quality‑driven development practices.

Requirements

  • 4-5 years of professional experience in asset management, investment management, investment banking or trading.
  • Advanced Python, including unit testing and full lifecycle development. C# is desirable, but not a requirement
  • Strong SQL Server experience and understanding of database design principles.
  • Familiarity with JSON, XML, and HTTP‑based services.

FAQs

Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.

Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.

We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business. 

That's why we recommend registering your resume so you can be considered for roles that have yet to be created. 

Yes, we help with resume and interview preparation. From customized support on how to optimize your resume to interview preparation and compensation negotiations, we advocate for you throughout your next career move.