Senior Software Engineer (python)

CA, Canada

Job Description

We are looking for a senior-level Python Developer to join our client's Transparency Pricing and Risk team. The role focuses on developing cross-asset automated pricing and risk systems used globally by front office trading and sales teams. The ideal candidate will have strong enterprise-level Python development experience and a passion for delivering high-performance financial systems.



Why Join Exadel



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



Toronto, Canada (Hybrid on-site)



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

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

Foreign languages classes

Well-being program

Corporate events

Sports compensation

Referral program

Equipment provision

Paid vacation & sick days

Dear candidate, our recruiters only use email addresses with the Exadel domain: @exadel.com. Please be cautious of potential scams.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2572789
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    CA, Canada
  • Education
    Not mentioned