Senior Data Scientist

Flinks Technology Inc.

Toronto

On-site

CAD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health & Dental coverage
Flexible Paid Time Off
Remote work environment
Career development opportunities

Job summary

Flinks Technology Inc. is looking for a Senior Data Scientist in Toronto to take ownership of machine-learning models from development to deployment. The ideal candidate will have extensive experience in building production-ready ML models, strong Python skills, and a proven ability to monitor and improve model performance.

You will work in a collaborative environment, engaging with data engineering and other teams to deliver impactful financial solutions. Compensation ranges from $120,000 to $160,000 CAD annually with great benefits.

Qualifications

  • 6-8 years of experience building and deploying machine-learning models.
  • Strong background in Python and production ML.
  • Bachelor's degree in Computer Science, Statistics, or related field.

Responsibilities

  • Own end-to-end machine learning models from development to deployment.
  • Build and monitor model training pipelines.
  • Collaborate with cross-functional teams on model implementation.

Skills

Machine Learning
Python
Statistical Analysis
Collaborative Skills
Data Pipeline Development

Education

Bachelor's degree in a quantitative field

Tools

Google Cloud Platform
PyTorch
BigQuery
MLflow
FastAPI

Job description

About Flinks

Flinks is the embedded finance platform that brings together connectivity, intelligence, and payments — giving businesses the infrastructure they need to build and deliver seamless financial experiences at scale.

As a leader in Open Finance in Canada, we’ve grown since 2016 into one of North America’s most trusted platforms for financial data access, enrichment, and money movement. We work with innovators across many industries, including lending, fintech, banking, insurance, and wealth management.

Today, our platform connects to 15,000+ financial institutions across North America and powers over 1M monthly connections. We also give our customers unprecedented visibility into 4,500+ real‑time financial insights to support smarter decisioning. Companies rely on Flinks to streamline onboarding, verify income, assess credit risk, and power faster payment experiences.

We’re on a mission to drive financial innovation and help businesses build financial experiences that feel effortless, connected, and customer‑first. That’s where you come in.

The Role

We’re hiring a Senior Data Scientist to own machine‑learning models end to end – from framing the problem and designing the model through the training pipeline, deployment to a live endpoint and the model‑quality monitoring that keeps it accurate in production. This is a hands‑on, engineering‑heavy data‑science role: you build and ship your own models.

Where this role sits: you own the models and their quality. Our Data Engineering function owns the shared data platform and serving infrastructure you build on – the warehouse, pipelines, governance, CI/CD and the operational reliability of the serving endpoints – so you stay focused on the science and the model lifecycle, not on running the platform.

We’re explicit about this because it matters: if you’re looking for a pure research or notebook‑only role, this isn’t it. If you’re energized by taking a model all the way to a live, monitored endpoint and seeing it drive real financial decisions – you’ll thrive here.

We’re not building ML for ML’s sake: we judge models by the business outcomes they move – risk reduction, enrichment accuracy, customer adoption, operational efficiency, revenue and connecting your model improvements to those outcomes is part of the role.

What You’ll Do
  • Own ML models end to end – frame the problem, write the design/RFC, build and train the model, ship it to a served endpoint and monitor its quality in production.
  • Build your model's training pipeline and package it for serving, deploying onto the shared platform Data Engineering builds and operates.
  • Own model quality, not the platform – you watch drift and performance and decide when to retrain.
  • Evaluate rigorously – experimental design, statistical validation, drift detection and retraining, champion‑challenger evaluation and promotion.
  • Partner across the org – your model outputs feed the attributes/enrichment layer, payments risk, dashboards and client integrations, you’ll collaborate with Data Engineering, backend, product and QA on contracts, deployment and rollout.
  • Move fast with AI‑assisted development – we use it to accelerate implementation and experimentation; the highest‑leverage contribution in this role comes from strong problem framing, system design, evaluation rigor and clear technical specifications.
What You’ll Work On

A few of the live ML systems this role owns end to end:

  • Transaction categorization – a hierarchical, multi‑task BERT classifier running as segment based models, trained on labelled data with synthetic top‑ups for rare classes.
  • Reversal / "final-category" detection – a hybrid ML + analytical‑rule model classifying reversal types and linking each back to its original debit, promoted via champion‑challenger.
  • Transaction NER parser – a multilingual token‑classifier extracting entity types from raw descriptions.
  • Payments risk and balance forecastingquantile time‑series forecasting feeding a risk/offer decision layer.
  • The enrichment suite – income / net‑income, frequency detection, plus employment‑loss, life‑events and pay‑frequency models.
  • Model‑quality and analytics tooling – the data‑science team’s own model‑performance, PSI / drift and category‑distribution monitoring for the models it owns.
Our stack
  • Python and SQL
  • Google Cloud Platform
  • BigQuery and modern data tooling
  • PyTorch, HuggingFace and classical ML frameworks
  • MLflow and Kubeflow
  • FastAPI and containerized deployment
  • Azure DevOps

You don’t need experience with every tool listed above – strong production‑ML fundamentals matter more than direct experience with our exact stack. Python is the exception: it's a non‑negotiable (see Key Requirements).

Key Requirements
  • Experience: 6‑8 years building and shipping machine‑learning models, including taking models to production yourself (training pipeline → served endpoint → monitoring).
  • Education: Bachelor's degree in a quantitative field (Computer Science, Statistics, Applied Mathematics, or related), a Master's or PhD is an asset, not a requirement – production‑ML ability matters more than credentials here.
  • Non‑negotiables: production‑grade Python and the ability to take a model to a live, monitored service yourself, on a solid data‑science / ML foundation. A notebook‑only profile won’t meet the bar.
  • Work authorization: must be legally authorized to work in Canada.
Compensation Range

For experienced and qualified hires located in Canada, of senior (IC4) level, the compensation range is between $120,000 to $160,000 CAD annually.

As part of the total rewards package, Flinks offers:

  • Health & Dental coverage as of Day 1
  • Flexible Paid Time Off (FTO)
  • Remote work environment with frequent in‑person gatherings and activities.
  • Career development, learning opportunities and growth
  • And more

We are committed to providing accommodations for persons with disabilities. If you require accommodation, we will work with you to meet your needs.

Flinks uses artificial intelligence (AI) during the recruitment process to assist in screening, assessing, or selecting applicants.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Data Engineer
Senior Data Engineer

Flinks Technology Inc. • Toronto

On-site
CAD 120,000 - 160,000
Health & Dental coverage as of Day 1
Flexible Paid Time Off (FTO)
Remote work environment with in-person gatherings
+1
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Fitch Group, Inc. • Toronto

On-site
CAD 150,000 - 200,000
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Fitch Group, Inc., Fitch Ratings, Inc., Fitch Solutions Group • Toronto

On-site
CAD 150,000 - 200,000
Machine Learning Analyst
Machine Learning Analyst

Fidelity Canada • Toronto

Hybrid
CAD 90,000 - 110,000
Performance bonus
RRSP contribution after 6 months
Data Science Manager, Risk
Data Science Manager, Risk

Fig • Toronto

On-site
CAD 95,000 - 120,000
Salary + bonus
Retirement matching
Medical, dental, vision coverage
+3
Software Developer, Ops Platform and Fraud Investigations
Software Developer, Ops Platform and Fraud Investigations

United States Digital Space LLC • Toronto

On-site
CAD 136,000 - 160,000
Performance pay + equity
Health & insurance
AI tools access
+3
Manager, Data Science & Machine Learning
Manager, Data Science & Machine Learning

Lightspeed Commerce • Toronto

Hybrid
CAD 155,000 - 165,000
Flexible work environment
Equity options
Pension contributions
+4
Manager, Data Science & Machine Learning
Manager, Data Science & Machine Learning

Lightspeed Commerce • Montreal (administrative region)

Hybrid
CAD 120,000 - 160,000
Flexible paid time off
Equity options
Pension plan contributions
+3
Data Engineer
Data Engineer

Financeit • Toronto

On-site
CAD 75,000 - 95,000
Hybrid workplace
Competitive salary with bonus
Comprehensive benefits
+3
Sr. Analyst Advanced Analytics
Sr. Analyst Advanced Analytics

Fidelity Canada • Toronto

Hybrid
CAD 129,000 - 140,000
Flexible hybrid work schedule
Health benefits
RRSP contribution
+4