Senior Software Developer (Python)
Commodities
Toronto (Hybrid)
About the Company
Our client is a global energy and commodities trading firm with a strong technical culture and a focus on data-driven decision making. They are expanding their technology team in Toronto to support front office initiatives across trading and risk.
Role Overview
We're looking for a Python Developer with a solid grounding in object-oriented programming and experience building systems in fast-paced trading environments. The ideal candidate will have worked in financial markets or commodities and be comfortable contributing across the stack.
Key Responsibilities
- Build and maintain robust Python services and tools supporting trading and analytics
- Collaborate with front office users to gather requirements and deliver solutions quickly
- Work across the stack when needed (UI frameworks, APIs, data pipelines)
- Write clean, maintainable, and testable code with a focus on performance and reliability
- Support and enhance existing systems, with a view to modernisation and scalability
Requirements
- Strong Python and OOP skills; a background in Java or C# is a plus
- Experience in financial services or commodities trading environments
- Exposure to front-end frameworks (e.g. React, Angular) a plus
- Familiarity with cloud platforms and containerisation (e.g. AWS, Docker) is an advantage
- Strong communication and problem-solving skills