Enable job alerts via email!

Senior Software Engineer (Python)

Exadel Inc.

Canada

Hybrid

CAD 90,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A global technology company is seeking a skilled Python Developer to design and develop enterprise-level software solutions. The ideal candidate should have extensive experience in Python development within enterprise environments, including CI/CD integration and real-time system experience. This is a great opportunity to work in a dynamic and collaborative environment with teams globally.

Benefits

International projects
In-office, hybrid, or remote flexibility
Medical healthcare
Recognition program
Ongoing learning & reimbursement

Qualifications

  • 5+ years of Python development experience in enterprise environments.
  • Experience with Python Excel integration tools (e.g., Pyxll, xlwings).
  • Strong knowledge of multi-threaded programming and real-time messaging systems.

Responsibilities

  • Design and develop enterprise-level software solutions in Python.
  • Build Python Excel Add-ons for application integration.
  • Implement RESTful APIs using Swagger/OpenAPI 3 specifications.

Skills

Python development
Enterprise environments experience
CI/CD pipeline integration
Multi-threaded programming
Real-time messaging systems

Education

Bachelor’s degree in Computer Science, Engineering, Mathematics

Tools

Dash
Flask
Python packaging tools (e.g., PyInstaller)
Job description

We’re an AI-first global tech company with 25+ years of engineering leadership, 2,000+ team members, and 500+ active projects powering Fortune 500 clients, including HBO, Microsoft, Google, and Starbucks.

From AI platforms to digital transformation, we partner with enterprise leaders to build what’s next. What powers it all? Our people are ambitious, collaborative, and constantly evolving.

At Exadel Financial Services, we co-create transformation in banking and capital markets, delivering with precision and purpose.

What You’ll Do
  • Design and develop enterprise-level software solutions in Python
  • Build Python Excel Add-ons (e.g., Pyxll, xlwings) for application Excel integration
  • Develop front-end functionality using Dash and Flask
  • Implement automated unit and regression testing into CI/CD pipelines
  • Support risk and pricing systems across various asset classes
  • Collaborate with global teams across Toronto, London, New York, and Singapore
  • Work closely with quant teams to deliver valuation and pricing solutions
  • Implement RESTful APIs using Swagger/OpenAPI 3 specifications
  • Contribute to multi-threaded and real-time high-performance systems
  • Operate within Agile and SDLC methodologies
What You Bring
  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related numerical field
  • 5+ years of Python development experience in enterprise environments
  • Experience with Python Excel integration tools (e.g., Pyxll, xlwings)
  • Experience with Dash, Flask, and building front-end frameworks
  • Experience with CI/CD pipeline integration and automated testing
  • Experience with pricing/trading/risk systems (preferred)
  • Familiarity with Interest Rate Swaps and other FICC derivatives
  • Strong knowledge of multi-threaded programming and real-time messaging systems
  • Proficiency developing on both Windows Desktop and Linux Servers
  • Knowledge of serialization tools: JSON, SBE, Google Protocol Buffers
  • Familiarity with OAuth 2.0 authentication
  • Familiarity with streaming protocols and Solace messaging
  • Experience in Agile software development and planning multiple concurrent initiatives
Nice to Have
  • Experience using Python packaging tools like Poetry and PyInstaller
  • Knowledge of Graphite, Grafana for observability/metrics
  • Strong understanding of G-SIB regulatory compliance and audit frameworks
Location
Legal & Hiring Information
  • Exadel is proud to be an Equal Opportunity Employer committed to inclusion across minority, gender identity, sexual orientation, disability, age, and more
  • Reasonable accommodations are available to enable individuals with disabilities to perform essential functions
  • Please note: this job description is not exhaustive. Duties and responsibilities may evolve based on business needs
Your Benefits at Exadel

Exadel benefits vary by location and contract type. Your recruiter will fill you in on the details.

  • International projects
  • In-office, hybrid, or remote flexibility
  • Medical healthcare
  • Recognition program
  • Ongoing learning & reimbursement
  • Team events & local benefits
  • Sports compensation

We lead with trust, respect, and purpose. We believe in open dialogue, creative freedom, and mentorship that helps you grow, lead, and make a real difference. Ours is a culture where ideas are challenged, voices are heard, and your impact matters.

Advantages of Working with Exadel

Exadel is a global company, and benefits can vary depending on your location and contract type. Your recruiter will provide specific information about the benefits available to you.

  • International projects
  • In-office, hybrid or remote mode
  • Medical healthcare
  • Recognition program
  • Professional & personal development opportunities
  • Sports compensation
  • Referral program
Dear candidate, our recruiters only use email addresses with the Exadel domain: @exadel.com. Please be cautious of potential scams. For more details please visit Recruitment Fraud Notice page .
Send your CV

First name*

Last name*

Email*

Phone

Primary Skill*

Link to Linkedin account

Country of Residence*

What interests you most about this role specifically?

Comments

Attach a CV * (max file size 5MB; pdf, doc, docx)

Are you a resident of the European Union? *

Yes No

I have read and understood the Privacy Notice detailing how my personal data will be collected, processed, and used. I acknowledge that I can access the Privacy Notice at any time on the Exadel website or by sending an email at [emailprotected] .*

I have read and understood the Privacy Notice detailing how my personal data will be collected, processed, and used. I acknowledge that I can access the Privacy Notice at any time on the Exadel website or by sending an email at [emailprotected] .*

If you would like us to consider you for other currently open and/or future positions within the Exadel group (full list of Exadel Group companies ), please provide the following consent:

I consent to the processing of my Persona Data for the purpose of evaluating my suitability for other currently open positions within the Exadel Group.

I consent to the retention of my Personal Data for 365 days after completion of my current recruitment process for the purpose of evaluating my suitability for future recruitment and future roles that may become available.

You have the right to withdraw your consent at any time, without affecting the lawfulness of processing based on consent before its withdrawal. This means that any processing carried out prior to the withdrawal of consent will remain valid and lawful. To exercise your right to withdraw consent or if you have any questions regarding the processing of your personal data, please contact us at [emailprotected] .

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.