NOC Code for Data Analyst Canada PR: 21211 vs 21223 — How to Pick the Right One

By Check My NOC · Updated June 2026

Key Takeaways

  • Data analysts in Canada most commonly fall under NOC 21211 (Data scientists) or NOC 21223 (Database analysts and data administrators) — both TEER 1
  • Your job title alone does not determine your NOC code — your actual day-to-day duties do
  • Picking the wrong NOC code between these two is one of the most common mistakes data professionals make on Express Entry applications
  • A mismatched NOC code can get your entire work experience disqualified by IRCC — regardless of how long you worked in the role
  • Verify your duty match against the official ESDC NOC 2021 database before submitting your profile

Which NOC Code Applies to Data Analysts?

“Data analyst” is one of the most ambiguous job titles in the Canadian immigration context. It maps to at least two distinct NOC codes depending on what you actually do:

NOC CodeTitleTEERFocus
21211Data scientists1Statistical modelling, machine learning, predictive analysis
21223Database analysts and data administrators1Database design, data architecture, data management systems

Both are TEER 1 and eligible for Express Entry (FSW, CEC) and most Provincial Nominee Programs. The distinction matters because IRCC will assess your reference letter duties against whichever code you select — and if the duties don't align, your work experience can be disqualified.

NOC 21211 — Data Scientists

Despite the “scientist” title, NOC 21211 is the correct code for many people with the title “Data Analyst” — particularly those working with statistical models, machine learning pipelines, or large-scale data experimentation.

Official Main Duties (NOC 2021)

  • Implement techniques and tools in machine learning, deep learning, and artificial intelligence to improve data analysis
  • Perform large-scale experimentation to identify hidden relationships between variables in large datasets
  • Create advanced machine learning algorithms such as regression, simulation, and scenario analysis
  • Prepare and extract data using programming languages such as Python and R
  • Identify, analyze, and interpret trends or patterns in complex data sets
  • Visualize data and present insights to stakeholders

Who This Fits

NOC 21211 fits you if your work centres on building models, running experiments, and drawing statistical insights from data. If your reference letter mentions Python, R, statistical modelling, predictive analytics, A/B testing at scale, or machine learning — this is likely your code.

NOC 21223 — Database Analysts and Data Administrators

NOC 21223 fits data professionals whose work is primarily about building, managing, and maintaining data infrastructure rather than analysing it.

Official Main Duties (NOC 2021)

  • Collect and document user requirements for database systems
  • Design and develop database architecture for information systems projects
  • Design, construct, modify, integrate, implement, and test data models and database management systems
  • Conduct research and advise on the selection and implementation of database management tools
  • Develop and implement data administration policy, standards, and models
  • Conduct audits of existing databases and recommend improvements

Who This Fits

NOC 21223 fits you if your work is primarily about database design, ETL pipelines, data warehousing, or data governance — even if your title says “analyst.” If your reference letter mentions SQL architecture, database modelling, data warehouse design, or data administration, this is the stronger fit.

The Overlap Problem: Why Data Analysts Get This Wrong

Many data professionals do both types of work — some modelling, some database management. This is where NOC mismatches happen.

The rule: Select the NOC whose main duties cover the majority of what your reference letter actually describes. Do not select based on which NOC sounds more senior, or which one you think is more likely to qualify.

A common scenario that triggers rejection: An applicant with the title “Senior Data Analyst” selects NOC 21211 because it sounds more prestigious. Their reference letter, however, describes primarily ETL pipeline development and database schema design — work that maps to NOC 21223. The officer scores a low duty match against 21211 and disqualifies the experience.

The reverse also happens: An applicant doing statistical modelling and predictive work selects 21223 because “database analyst” sounds like a better fit for “data analyst.” The officer finds minimal overlap with 21223's main duties and raises a procedural fairness letter.

Related NOC Codes to Consider

If neither 21211 nor 21223 fits your duties well, also check:

  • NOC 21222 — Information systems specialists (fits business intelligence analysts, systems analysts)
  • NOC 21210 — Mathematicians, statisticians and actuaries (fits roles with heavy statistical or quantitative modelling)
  • NOC 21232 — Software developers and programmers (fits data engineers whose work is primarily software development)

Sample Reference Letter — Data Scientist / Analyst (NOC 21211)

“As Data Analyst, [Name] applied machine learning techniques and statistical modelling to identify patterns in large customer datasets, developed and maintained predictive models using Python and scikit-learn, designed A/B experiments to evaluate product performance hypotheses, and prepared data visualizations and reports to communicate findings to senior leadership. 40 hours/week, CAD $95,000/year.”

Sample Reference Letter — Database Analyst (NOC 21223)

“As Data Analyst, [Name] collected and documented user requirements for our enterprise data warehouse, designed and implemented database architecture for three core information systems, developed and maintained ETL pipelines using SQL and dbt, conducted database performance audits and recommended optimization strategies, and administered data governance policies across the organization. 40 hours/week, CAD $88,000/year.”

How to Verify Your NOC Code Before Applying

  1. Read both NOC entries in full at noc.esdc.gc.ca — not just the title
  2. List your actual reference letter duties and map each one to the NOC's main duties
  3. Count your matches — aim for alignment on a substantial majority of the NOC's listed duties
  4. Check alternative codes if your match is below 70%

Tools like Check My NOC score your reference letter duties against the official ESDC NOC 2021 data and surface the codes with the highest alignment — so you can confirm your selection before it goes to IRCC.

Match your data analyst duties against NOC 21211 / 21223

Score your real duties before IRCC does. From $4.99 (anniversary promo).

Check my data analyst NOC

FAQ

What is the NOC code for a data analyst in Canada?
Most data analysts fall under NOC 21211 (Data scientists, TEER 1) if their work involves statistical modelling and predictive analysis, or NOC 21223 (Database analysts and data administrators, TEER 1) if their work centres on database design and data architecture. Both are eligible for Express Entry and most PNPs.
Is 'Data Analyst' a recognized job title under NOC 2021?
It is an example title under both NOC 21211 and NOC 21223. The title alone does not determine your NOC code — your actual duties do.
Can I use NOC 21211 if I don't use machine learning?
Possibly, if your other duties align — statistical analysis, large-scale data experimentation, and predictive modelling can qualify without formal ML work. Read the full duty list and assess your match before deciding.
What if my duties are split 50/50 between both NOC codes?
Select the code that covers the majority of your most frequently performed duties. If it's genuinely equal, run a duty match comparison for both and select the higher-scoring result. Document your rationale in case of a procedural fairness letter.
Does salary affect which NOC code I can use?
No. Salary is not a factor in NOC selection. Only your actual duties and whether they align with the NOC's lead statement and main duties matter.

Don't risk a refusal on your data analyst NOC

Picking the wrong NOC code can disqualify your entire work experience. Verify your match in under 30 seconds.

Score my NOC match

Sources

  • Employment and Social Development Canada. NOC 2021 — 21211 Data scientists. noc.esdc.gc.ca
  • Employment and Social Development Canada. NOC 2021 — 21223 Database analysts and data administrators. noc.esdc.gc.ca
  • Immigration, Refugees and Citizenship Canada. Express Entry eligibility. canada.ca

Check My NOC is an independent NOC verification tool. Not affiliated with the Government of Canada, IRCC, or ESDC. This article is for informational purposes only and does not constitute immigration advice. Consult a Regulated Canadian Immigration Consultant (RCIC) or immigration lawyer for advice specific to your situation.

Last updated: June 2026