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 leading global tech company is seeking a Senior Python Developer. You will design and develop enterprise-level software solutions, focusing on Python and Excel integration. Candidates must have at least 5 years of experience in a similar role, with expertise in tools such as Dash, Flask, and Python Excel integration. The position offers flexible working conditions and involvement in international projects.

Benefits

International projects
Hybrid or remote flexibility
Medical healthcare
Ongoing learning & reimbursement
Team events & local benefits
Sports compensation

Qualifications

  • 5+ years of Python development experience in enterprise environments.
  • Experience with pricing/trading/risk systems preferred.
  • Proficiency developing on both Windows Desktop and Linux Servers.

Responsibilities

  • Design and develop enterprise-level software solutions in Python.
  • Build Python Excel Add-ons for application Excel integration.
  • Support risk and pricing systems across various asset classes.

Skills

Python development
CI/CD pipelines
RESTful APIs
Multi-threaded programming
Agile methodologies

Education

Bachelor’s degree in Computer Science, Engineering, Mathematics, or related field

Tools

Dash
Flask
Pyxll
xlwings
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.