AI Application Developer

National Research Council CanadaOttawa, ON
CA$69,034 - CA$88,274Hybrid

About The Position

The NRC is seeking an AI Application Developer to contribute to cutting-edge artificial intelligence initiatives across the organization, supporting the Chief Information Officer Branch. The ideal candidate will share the NRC's core values of Integrity, Excellence, Respect, and Creativity. In this role, the AI Application Developer will support the design, development, testing, and maintenance of NRC’s AI tools and applications. They will collaborate closely with project sponsors from research and corporate divisions, as well as fellow developers, to integrate AI and automation capabilities that enhance NRC’s digital infrastructure and research platforms.

Requirements

  • Bachelor degree or Diploma from a recognized University or a Technical College diploma in any computer science or software engineering related field. An equivalent combination of education and direct experience may be considered.
  • Experience developing and maintaining software applications using modern programming languages and frameworks.
  • Experience with large language models and related orchestration frameworks and agents.
  • Experience with System Development Life Cycles (SDLC) methodologies.
  • Experience conducting testing, debugging, and documentation for application systems.
  • Experience is defined as having the depth and breadth of experience that would normally have been gained performing the duties over a period of one (1) year or more.
  • Reliability Status (verification of background information over a period of 5 years is required).
  • English language proficiency.

Nice To Haves

  • Knowledge of current and emerging trends and technologies in generative AI, machine learning, natural language processing, and responsible AI practices.
  • Knowledge of software design, development, testing and integration.
  • Providing basic technical support on application processes and troubleshooting steps.

Responsibilities

  • Participate in the design, development, implementation, integration, and maintenance of AI applications.
  • Assist with testing, debugging, and quality assurance activities.
  • Help define and document client requirements.
  • Write and update programming specifications, write and optimize code (HTML, C#, Python, etc.), system documentation, and reports.
  • Contribute to project teams and committees, and assist in training and support services.

Benefits

  • Robust pension plan
  • Comprehensive health and dental coverage
  • Disability and life insurance
  • Office closure at the end of December
  • Additional supports to enhance well-being
  • Relocation assistance will be determined in accordance with the NRC's directives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service