Skip to main content
Recrute Action Inc. logo

Data Analyst – Python, Machine Learning & GenAI

Recrute Action Inc.
Toronto, Ontario, CAPosted March 9, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonSQLAzureGitGitHubJira

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Data Analyst – SQL, Data Pipelines & AI

Drive advanced analytics and GenAI innovation within the insurance industry. This hybrid Toronto role focuses on transforming complex datasets into actionable insights, supporting sales enablement tools, evaluating AI outputs, and building data solutions that improve advisor workflows, decision-making, and business performance.

What is in it for you:

  • Salaried: $50-57 per hour.
  • Incorporated Business Rate: $60-67 per hour.
  • 9-month contract with the potential for permanent employment.
  • Full-time position: 37.50 hours per week.
  • Remote on Monday and Friday; on-site Tuesday to Thursday.

Responsibilities

  • Prepare, clean, and analyze datasets used to train, validate, and evaluate LLM-based and generative AI features.
  • Collaborate with product teams, sales stakeholders, and business partners to understand advisor workflows, data requirements, and key performance indicators.
  • Build dashboards and reporting solutions to track adoption, performance, and business impact of sales enablement tools.
  • Support prompt evaluation, annotation activities, and quality assurance to ensure reliable AI-generated outputs.
  • Contribute to structured knowledge bases, taxonomies, and metadata that support retrieval-augmented generation systems.
  • Generate insights that help improve sales processes and advisor experience.
  • Develop analytics solutions that support business objectives and process improvement initiatives.
  • Analyze complex datasets and connect multiple internal data sources to produce meaningful insights.
  • Translate analytical results into clear business recommendations for stakeholders.
  • Document datasets, analytical processes, and methodologies to support continuous improvement.
  • Engage subject matter experts to understand business processes and support cross-team collaboration.
  • Provide guidance to junior analysts when needed.
  • Participate in daily project updates with the core team.
  • Confirm requirements and timelines with business partners.
  • Propose and implement technical solutions aligned with project objectives.
  • Prepare presentation materials outlining analytical findings and recommendations.
  • Track project tasks and updates in Jira.
  • Report progress to the Project Team Lead.

What you will need to succeed:

  • Bachelor’s degree in Statistics, Mathematics, Computer Science, Engineering, or equivalent technical experience.
  • 3 to 5 years of experience in a Data Analyst, Data Scientist, or similar analytical role.
  • Strong Python programming skills for data analysis and model development.
  • Experience with Git and GitHub for version control and collaboration.
  • Knowledge of machine learning fundamentals including exploratory data analysis, feature engineering, and model evaluation.
  • Familiarity with large language model workflows including context engineering, prompt engineering, and guardrails.
  • Experience with business intelligence tools such as Power BI, Tableau, or similar platforms.
  • Knowledge of statistical methods such as regression, clustering, principal component analysis, decision trees, or survival analysis.
  • Experience working with complex datasets and structured analytical methodologies.
  • Understanding of relational databases and data modeling concepts.
  • Ability to translate technical insights into clear business recommendations.
  • Strong problem-solving mindset and ability to work in fast-paced environments.
  • Experience with sales datasets or sales operations environments is considered an asset.
  • Exposure to insurance industry workflows or advisor models is considered an asset.
  • Familiarity with Azure, Databricks, MLOps practices, or RAG pipelines is considered an asset.

Why Recruit Action?

Recruit Action (agency permit: AP-2504511) provides recruitment services through quality support and a personalized approach. As part of the screening process, some applications may be reviewed using artificial intelligence tools. Only candidates who meet the hiring criteria will be contacted.

# MFCJP00016342

Job Types: Full-time, Fixed term contract

Contract length: 9 months

Pay: $50.00-$67.00 per hour

Expected hours: 37.50 per week

Benefits

  • Work from home

Application question(s):

  • Are you comfortable working 3 days per week in the office?
  • Do you have a Bachelor’s degree in Statistics, Mathematics, Computer Science, Engineering, or a related field? If yes, please specify the field of study.

Education

  • Bachelor's Degree (required)

Experience

  • Data Analyst, Data Scientist, or similar analytical role: 3 years (required)
  • Python: 3 years (required)
  • BI tools (Power BI, Tableau, or similar): 3 years (required)
  • SQL, relational databases, or data modeling: 3 years (required)
  • Working with large datasets and structured data analysis: 3 years (required)
  • GenAI / LLM workflows: 1 year (preferred)
  • Exposure to the insurance industry: 1 year (preferred)

Work Location: Hybrid remote in Toronto, ON M4W 1E6

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free