Senior Python Developer
Commodities and Energy
Toronto, ON
C$110-145k per annum
Cititec Talent is working with a global trading and investment firm that is looking for a Senior Python Developer to join its core technology team. This is a hands-on, full-stack engineering role that blends application development, data engineering, and tooling to directly support trading and commercial teams.
You’ll be involved in both front and middle office initiatives, with a focus on performance, scalability, and clean architecture. The role includes building tools for real-time decision-making and data processing, making it well-suited to developers with experience in risk, pricing, or market-facing systems.
While Python is the main language, candidates with strong object-oriented backgrounds (e.g., Java or C#) who have transitioned to Python are encouraged to apply.
Responsibilities:
- Design, build, and maintain performant and scalable Python applications used by trading and commercial users
- Develop robust data pipelines and workflows using modern Python tools and frameworks
- Work closely with front office and middle office stakeholders to deliver business-critical tools and systems
- Contribute across the entire SDLC – from requirement gathering and design to deployment and support
- Implement engineering best practices: automated testing, version control, code review, and CI/CD pipelines
- Collaborate with cross-functional teams in a fast-paced, delivery-focused environment
Key Skills & Experience:
- Strong Python development skills, including use of Pandas, NumPy, and similar libraries
- Proven experience building data engineering pipelines and working with relational databases (PostgreSQL, SQLAlchemy)
- Exposure to front office trading systems, risk tools, or other market-facing applications is a strong plus
- Solid understanding of object-oriented design principles
- Comfortable with modern Python web frameworks (e.g., FastAPI)
- Familiarity with async programming (asyncio, multithreading)
- Exposure to tools like Airflow for orchestration and Kafka for messaging/event-driven architecture
- Experience working in cloud-based environments, preferably AWS
- Docker/Kubernetes experience is a plus
- Excellent communication skills and ability to work closely with business teams
Apply now
* Required
At a glance
Your consultant
