N

National Bank of Canada

Offers personal and commercial banking services

Senior Data Scientist

Applied Machine Learning +1Confirmed live in the last 24 hours
Full-timeCanadaNo salary listedHybrid

About the Job

Requirements

  • Hold a degree in computer science, engineering, data science, statistics, or another related field, combined with 3 to 5 years of experience delivering production analytics or machine learning solutions.
  • Have strong programming and data skills with tools and languages such as Python, Structured Query Language, Rust, JavaScript, C, C++, SAS, or R, as well as experience with relational databases.
  • Have experience with data wrangling, preprocessing, visualization, extract-transform-load processes, and tools such as SAS Viya or equivalent platforms.
  • Have experience with model management, model operations tools, continuous integration and delivery pipelines, source control, and modern development environments.
  • Have practical knowledge of containers, orchestration, cloud environments such as Amazon Web Services or Microsoft Azure, and production deployment practices.

Responsibilities

  • Frame high-impact analytics and artificial intelligence mandates with partners, clarify business needs, and translate them into concrete data science solutions.
  • Design, develop, validate, and deploy machine learning, statistical, and generative artificial intelligence models, including large language model solutions and retrieval-augmented generation.
  • Perform exploratory data analysis, feature engineering, model experimentation, and communicate findings through clear recommendations that support decision-making.
  • Implement model lifecycle practices, including model operations, continuous integration and delivery, monitoring, issue resolution, performance tracking, and audit-ready documentation.
  • Define and promote development best practices, standards, reusable patterns, and strong documentation practices for models, data lineage, assumptions, and artificial intelligence processes.
  • Support delivery activities such as planning, testing, troubleshooting, demonstrations, training, and knowledge transfer to help teams adopt new methods and tools.

About the Company

National Bank of Canada

Offers personal and commercial banking services

NBC provides personal and commercial banking, wealth management, and financial planning to individuals, SMEs, and large institutions. Its products operate through deposits, loans, mortgages, and investment services delivered via branches, digital platforms, and advisory teams to support client needs. It differentiates itself with a strong presence in Quebec, a customer-centric, human-focused approach, and a focus on long-term relationships rather than generic offerings. The goal is to help clients achieve financial well-being while expanding NBC’s footprint and positive impact in the communities it serves.

Company size
Not listed
Company stage
IPO
Headquarters
Québec City, Canada
Founded
1859

Recently Posted Jobs

Explore more opportunities at National Bank of Canada

See more jobs