Full Stack Developer – Agentic AI

Thales Canada

Quebec

On-site

CAD 85,000 - 120,000

Full time

6 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Extended Health
RRSP & TFSA
Vacation & holidays
Well-Being program
Employee discounts

Job summary

Thales Canada in Quebec City seeks a Full Stack Developer specialized in generative AI and Agentic AI to join our R&D team focused on knowledge management. You will work on data collection, transformation, and enrichment, building automated processing chains and integrating AI/LLM models to improve data analysis.

The role emphasizes designing and deploying intelligent platforms with LLMs, multi-agent architectures, RAG engines, and Kubernetes-based services, in a security-conscious environment.

Qualifications

  • Master's or Bachelor's degree in computer science, engineering, information technology, or related field.
  • Minimum of 2 years of relevant software development experience (fullstack, backend, DevOps).
  • Experience with Agile methodologies (Scrum or Kanban).
  • Experience with Python development.
  • Experience with CI/CD tools such as GitLab CI.
  • Experience with Docker containerization.
  • Experience with databases and data flows (ETL, transformation, synchronization).
  • Experience with artificial intelligence, generative AI, or ML; ability to deploy AI/ML models (FastAPI).
  • Experience with generative AI or agentic systems tools (LangChain, LangGraph, LlamaIndex).
  • Experience with RAG pipelines, vector embeddings, semantic search, Kubernetes, and Helm charts.

Responsibilities

  • Participate in integration of generative AI solutions, RAG pipelines, vector embeddings, and semantic search mechanisms.
  • Develop or integrate MCP tools and MCP servers.
  • Integrate language models, agents, or AI components into applications.
  • Develop connectors for AI systems to interact with APIs, databases, internal services, or external systems.
  • Prototype, experiment, and evaluate GenAI/agentic solutions.
  • Develop backend services, APIs, microservices, and integration components (Python).
  • Develop lightweight interfaces, web prototypes, demonstrators, or internal tools.
  • Integrate frontend, backend components, AI services, databases, APIs, and external systems.
  • Create, maintain, and optimize Docker images.
  • Develop Helm charts for Kubernetes environments.
  • Automate deployments, configurations, and runtimes.
  • Diagnose and resolve container/configuration/Kubernetes issues.
  • Collaborate with architects, developers, and AI specialists.
  • Apply best practices for development, security, testing, and code review.
  • Participate in Agile activities and CI/CD improvements.

Skills

Python
AI/GenAI
Agile
API integration

Education

Master's or Bachelor's degree in computer science/engineering/IT

Tools

Docker
Kubernetes
GitLab CI
LangChain
LangGraph
LlamaIndex
RAG pipelines
Semantic search
Helm charts

Job description

Our team performs research and development (R&D) work to meet the needs of the Department of National Defence (DND) and the Canadian Armed Forces (CAF). The projects focus on innovative digital solutions combining software development, systems integration, modern infrastructure, and generative artificial intelligence.

As part of accelerating our artificial intelligence initiatives, we want to develop a new generation of applications based on Agentic AI. These solutions go beyond traditional conversational assistants by enabling intelligent agents to analyze data, reason, make decisions, orchestrate complex workflows, and interact with multiple enterprise systems autonomously and securely.

We are looking for a Full Stack Developer specialized in generative AI and Agentic AI to join our team in Quebec City, specializing in knowledge management. Our multidisciplinary team focuses on data collection, transformation, and enrichment. Our projects involve defining and deploying automated processing chains to make data accessible to users. With the support of our data scientists, the team designs, trains, and integrates artificial intelligence models, including generative AI (GenAI) based on large language models (LLMs), to improve data analysis. Our team also uses AI and machine learning (ML) concepts to increase analysis efficiency.

Essential Functions

The incumbent Full Stack Developer specialized in generative AI and Agentic AI will play a key role in the design, development, and production release of intelligent platforms and applications integrating language models (LLMs), multi-agent architectures, RAG (Retrieval-Augmented Generation) engines, orchestration tools, and next-generation cloud services. The person in this position will contribute to strategic projects aimed at improving operational efficiency, decision support, and the automation of complex processes in environments where security, reliability, and traceability are essential. This person must be autonomous, curious, and comfortable in an R&D context where needs evolve rapidly. This person will work with architecture, development, and artificial intelligence teams to transform technical concepts into concrete, demonstrable, and scalable solutions.

This person is part of a multidisciplinary team. A strong team spirit and the ability to work collaboratively are mandatory. The ideal person is therefore able to demonstrate transversal skills that facilitate the transfer of work done to all concerned stakeholders. Consequently, good communication skills are required.

Responsibilities of the Full Stack Developer in Agentic AI:

  • Participate in the integration of generative AI solutions, RAG pipelines, vector embeddings, and semantic search mechanisms.
  • Develop or integrate MCP tools and MCP servers.
  • Contribute to the integration of language models, agents, or AI components into application solutions.
  • Develop connectors allowing AI systems to interact with APIs, databases, internal services, or external systems.
  • Participate in prototyping, experimentation, and evaluation of solutions based on generative AI and agentic systems.
  • Develop backend services, APIs, microservices, and integration components mainly in Python.
  • Participate in the development of lightweight interfaces, web prototypes, demonstrators, or internal tools.
  • Integrate frontend, backend components, AI services, databases, APIs, and external systems.
  • Create, maintain, and optimize Docker images.
  • Develop, adapt, and maintain Helm charts for Kubernetes environments.
  • Participate in the automation of deployments, configurations, and runtime environments.
  • Diagnose and resolve issues related to containers, dependencies, configurations, and Kubernetes environments.
  • Collaborate with architects, developers, AI specialists, and other technical stakeholders.
  • Apply best practices for development, security, documentation, testing, and code review.
  • Participate in the team's Agile activities.
  • Contribute to the continuous improvement of development, DevOps, CI/CD, and automation practices.

Minimum Requirements

  • Master's or Bachelor's degree in computer science, engineering, information technology, or any other related and relevant field.
  • Minimum of 2 years of relevant experience in software development, fullstack development, backend, software infrastructure, or DevOps.
  • Experience in Agile methodology, notably Scrum or Kanban.
  • Experience in development with Python.
  • Experience with CI/CD tools such as GitLab CI.
  • Experience with containerization, notably Docker.
  • Experience with databases and their deployment.
  • Experience in the development and maintenance of data flows such as ETL, transformation, synchronization, etc.
  • Experience with artificial intelligence, generative AI, or machine learning. Ability to deploy AI/ML models (FastAPI).
  • Experience with frameworks related to generative AI or agentic systems, for example LangChain, LangGraph, LlamaIndex, or equivalents.
  • Experience with RAG pipelines, vector embeddings, vector databases, or semantic search.
  • Experience with Kubernetes or cloud-native environments, with the creation, modification, or deployment of Helm charts.
  • Ability to develop and integrate backend services, APIs, microservices, or integration components.
  • Ability to work on web interfaces, application prototypes, internal tools, or technical demonstrators.
  • Good understanding of Linux environments, scripts, application configuration, and technical diagnostics.
  • Experience or strong interest in artificial intelligence, generative AI, or machine learning.
  • Ability to work in an agile context where needs can evolve rapidly.
  • Ability to clearly document developed components and associated technical procedures.
  • Fluency in French and ability to work in English in a technical context.

This position requires a good knowledge of English to interact, support, and/or provide services to international clients, employees, and/or partners as well as to foreign government authorities who do not speak French.

Desirable Qualifications

  • Experience with the MCP protocol, including the development of MCP tools or MCP servers.
  • Experience with modern frontend frameworks such as React, Angular, or equivalents.
  • Knowledge of application security best practices, secret management, and hardening of containerized environments.
  • Knowledge of the defense domain, military intelligence, or the context of the Canadian Armed Forces.

Physical Requirements

This position may require the employee to set up equipment and conduct field experiments in an outdoor environment.

This position requires direct or indirect access to hardware, software, or technical information controlled under the Canadian Export Control List, the Canadian Controlled Goods Program, the Canadian Industrial Security Program, the US International Traffic in Arms Regulations (ITAR), or the US Export Administration Regulations (EAR). All applicants must be eligible or able to obtain authorization for such access, including eligibility for the Canadian Controlled Goods Program and be able to obtain a Canadian NATO Secret security clearance.

Thales provides an extensive benefits program for all full-time employees working 24 or more hours per week and their eligible dependents, including the following:

  • Company paid Extended Health, Dental, HSA, Life, AD&D, Short-term Disability, travel insurance, Employee Assistance Plan and Well-Being program.
  • Retirement Savings Plans (RRSP, DCPP, TFSA) with a company contribution and a match to a DCPP, with no vesting period.
  • Company paid holidays, vacation days, and paid sick leave.
  • Voluntary Life, AD&D, Critical Illness, Long-Term Disability.
  • Employee Discounts on insurance (home, and auto).

Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.

This position requires direct or indirect access to hardware, software or technical information controlled under the Canadian Export Control List, the Canadian Controlled Goods Program, the Canadian Industrial Security Program, the US International Traffic in Arms Regulations (ITAR) and/or the US Export Administration Regulations (EAR). All applicants must be eligible or able to obtain authorization for such access including eligibility to the Canadian Controlled Goods Program and able to obtain a Canadian NATO Secret clearance.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Generative and Agentic AI Architect
Generative and Agentic AI Architect

Thales Canada • Quebec

Hybrid
CAD 120,000 - 180,000
Extended Health
Dental
RRSP matching
+1
Generative and Agentic AI Data Security Architect
Generative and Agentic AI Data Security Architect

Thales Canada • Quebec

Hybrid
CAD 120,000 - 200,000
Extended Health
Dental
RRSP match
+1
AI Engineer / Data Engineer - Agentic AI
AI Engineer / Data Engineer - Agentic AI

Thales Group • Quebec

Hybrid
CAD 90,000 - 140,000
Soins de santé complémentaires
Programme d’aide aux employés et bien
Congés payés et vacances
Product Owner – Agentic AI
Product Owner – Agentic AI

Thales Canada • Quebec

Hybrid
CAD 90,000 - 140,000
Extended Health
Dental & Vision
RRSP matching
+1
Full Stack Developer – Agentic AI
Full Stack Developer – Agentic AI

Socket.dev • Quebec

Hybrid
CAD 90,000 - 130,000
Assurance santé
Régime de retraite
Congés payés
AI Engineer / Data Engineer - Agentic AI
AI Engineer / Data Engineer - Agentic AI

Thales Canada • Quebec

Hybrid
CAD 90,000 - 150,000
Santé et soins dentaires
Régimes d'épargne-retraite
Congés payés et vacances
AI Solutions Engineer
AI Solutions Engineer

Thales Group • Ottawa

Hybrid
CAD 120,000 - 150,000
Extended health & dental
Retirement plan with company match
Paid leave & holidays
+1
Architecte Sécurité Données - IA Générative et Agentique
Architecte Sécurité Données - IA Générative et Agentique

Thales • Quebec

Hybrid
CAD 120,000 - 170,000
Health & dental insurance
Retirement plan
Paid time off
+1
Full Stack Developer – Agentic AI
Full Stack Developer – Agentic AI

Canadian Inclusion • Quebec

Hybrid
CAD 90,000 - 150,000
Product Owner – Agentic AI
Product Owner – Agentic AI

Thales • Quebec

Hybrid
CAD 90,000 - 120,000
Des soins de santé complémentaires et
Régimes d'épargne-retraite et AS/REER
Congés payés et jours de vacances
+1