Data Scientist

Aviva plc

Markham

On-site

CAD 80,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Annual bonus
Health benefits
Competitive vacation package

Job summary

Aviva plc in Markham, Ontario is seeking a talented individual for a role focused on developing scalable machine learning models. You will design and deploy models, work with complex datasets, and communicate findings to diverse audiences.

The ideal candidate will have at least 2 years of experience, a Master’s degree in a relevant field, and strong programming skills in Python. Aviva offers a competitive salary, hybrid work model, and excellent career development opportunities.

Qualifications

  • 2+ years of experience in model development lifecycle.
  • Solid knowledge of software engineering best practices.
  • Experience with cloud-based data platforms.

Responsibilities

  • Design, develop, test, and deploy scalable machine learning models.
  • Transform complex datasets into actionable insights.
  • Develop innovative approaches for pattern recognition.

Skills

Machine learning model development
Data analysis
Python programming
SQL
Data communication

Education

MSc in Computer Science, Engineering or related field

Tools

Git
AWS
PostgreSQL

Job description

Experience Aviva Together, we are Aviva. Our values — Care, Commitment, Community, and Confidence — guide how we show up for each other and for our customers. Individually, they’re words. Together, they define who we are. At Aviva Canada, we put people first, our employees, our customers, and our communities. We’re proud of a culture built on care, inclusion, and collaboration, where your voice matters and your growth is supported. We’re not just about insurance; we’re about making a real difference by protecting what matters most.

What you’ll do
  • Design, develop, test, and deploy scalable, production‑ready code and machine learning models.
  • Transform large, complex datasets into actionable insights, recommendations, and data‑driven decisions.
  • Develop innovative approaches to pattern recognition using machine learning, statistical, and analytical techniques.
  • Design and deploy models to real‑time APIs, ensuring reliability, performance, and scalability.
  • Communicate insights and model outcomes clearly to both technical and non‑technical audiences.
  • Maintain, enhance, and optimize existing codebases and data pipelines.
  • Drive delivery accountability for both project‑based initiatives and BAU work, aligned to agreed timelines and priorities.
  • Ensure solutions conform to IT and Enterprise Architecture standards where applicable.
What you’ll bring
  • MSc in Computer Science, Engineering, Mathematics, Statistics, Physics, or a related field (PhD preferred).
  • 2+ years of experience across the end‑to‑end model development lifecycle, working with large and complex datasets (industry or academic/post‑doctoral experience considered).
  • 2+ years of experience programming in Python, with a solid understanding of software engineering best practices (modularity, code reusability, version control, repositories).
  • Proficiency in SQL and Git, with hands‑on experience collaborating in shared codebases.
  • Experience productionizing machine learning models, including monitoring, maintenance, and MLOps practices.
  • Familiarity with data warehouse concepts, ETL strategies and data engineering best practices.
  • A strong track record of building robust, maintainable, high‑quality code.
  • Ability to operate optimally in a data‑driven software engineering environment and translate data into business value.
  • Strong communication and collaboration skills, with the ability to work across disciplines.
What makes you stand out
  • Experience working with cloud‑based data platforms and technologies such as PostgreSQL, Teradata, Hadoop, and AWS.
  • Experience with CI/CD pipelines and modern deployment practices.
  • Exposure to fraud, insurance, or highly regulated domains.
  • Hands‑on experience building and consuming APIs.
  • A creative, curious, and resourceful approach to problem solving.
What you’ll get
  • Salary band $80,000 to $120,000.
  • Base compensation, eligibility for annual bonus, retirement savings, share plan, health benefits, personal wellness, and volunteer opportunities.
  • Hybrid flexible work model.
  • Outstanding career development opportunities and support for professional development education.
  • Competitive vacation package with the option to purchase 5 extra days off per year.
  • Employee‑driven programs focused on gender, LGBTQ+, origins, diversity, and inclusion.
  • Corporate wellness programs to support our employees’ physical and mental health.

Aviva Canada welcomes applications from all qualified individuals and has a process in place to provide accommodations for persons with disabilities at all stages of the hiring process and during employment. If you require an accommodation during the interview or hiring process, please contact your Aviva Talent Acquisition Partner so that an appropriate accommodation can be arranged.

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

Similar jobs worth comparing

Data Scientist
Data Scientist

Aviva Canada • Toronto

Hybrid
CAD 80,000 - 120,000
Hybrid flexible work model
Annual bonus
Retirement savings plan
+5
Data Scientist
Data Scientist

Aviva Canada • Markham

Hybrid
CAD 80,000 - 120,000
Hybrid work model
Health benefits
Retirement savings
+1
Intermediate Machine Learning Engineer
Intermediate Machine Learning Engineer

Aviva Canada • Markham

Hybrid
CAD 90,000 - 115,000
Annual bonus eligibility
Health benefits
Competitive vacation package
+2
Senior Analytics Engineer
Senior Analytics Engineer

Aviva Canada • Markham

Hybrid
CAD 90,000 - 110,000
Hybrid work model
Career development
Health benefits
Senior Data Engineer
Senior Data Engineer

Aviva plc • Markham

Hybrid
CAD 90,000 - 110,000
Annual bonus
Health benefits
Retirement savings
+4
Senior Actuarial Manager
Senior Actuarial Manager

Aviva Canada • Markham

Hybrid
CAD 150,000 - 170,000
Hybrid work model
Competitive compensation package
Annual bonus eligibility
+4
Senior Actuarial Manager
Senior Actuarial Manager

Aviva Canada • Toronto

Hybrid
CAD 150,000 - 170,000
Base salary
Annual bonus
Retirement plan
+5
Analytics Manager
Analytics Manager

Aviva Canada • Toronto

Hybrid
CAD 135,000 - 155,000
Hybrid flexible work model
Career development opportunities
Professional development support
+2
Data Engineer - Snowflake, dbtCore/Cloud, AWS
Data Engineer - Snowflake, dbtCore/Cloud, AWS

Aviva Canada • Markham

Hybrid
CAD 100,000 - 125,000
Hybrid flexible work model
Annual bonus eligibility
Health benefits
+2
Senior Actuarial Analyst, Claims Analytics
Senior Actuarial Analyst, Claims Analytics

Aviva plc • Markham

On-site
CAD 90,000 - 110,000
Hybrid work model
Annual bonus
Retirement savings
+3