In fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.
Within the group, Thales Digital Solutions (TDS) is a technological innovation hub supporting all sectors of activity, both in the local Canadian market and internationally. Join us to contribute to the development of mission critical solutions. Our various cutting-edge projects use our expertise in Artificial Intelligence, Human Factors, Collaborative Autonomous Systems, Optimization, Knowledge Management, Cybersecurity and Design.
Full Stack Developer
Quebec City, QC (Hybrid) Full-time
Job Summary
The Thales Group is a global organization present on all continents, serving five major markets, all vitally important to our societies: aerospace, space, ground transportation, defence and security, and digital security.
From the depths of the oceans to the depths of space and cyberspace, the Thales Group offers a unique range of technologies and services that make tomorrow possible, today. Whether it's helping cities and critical infrastructure become safe and smart, securing global financial markets, protecting data and privacy, and keeping security forces connected during critical missions, Thales ensures that everyone can continue to share information and enjoy the benefits of a connected world and enjoy a better quality of life, while remaining safe and one step ahead of all forms of digital threat.
OUR TEAM
Our team carries out research and development (R&D) work to meet the needs of the Department of National Defence (DND) and the Canadian Armed Forces (CAF). Projects focus on innovative digital solutions combining software development, systems integration, modern infrastructure and generative artificial intelligence.
As a full stack developer, the individual will contribute to the design, development, integration and deployment of software solutions. The role focuses on backend development, systems integration and the implementation of solutions related to generative artificial intelligence.
The successful candidate must be autonomous, curious and comfortable in an R&D context where needs evolve rapidly. This person will work with architects, developers and artificial intelligence specialists to transform technical concepts into concrete, demonstrable and scalable solutions.
Essential Functions
- 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 enabling AI systems to interact with APIs, databases, internal services or external systems.
- Participate in the prototyping, experimentation and evaluation of solutions based on generative AI and agentic systems.
- Develop backend services, APIs, microservices and integration components primarily 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 execution environments.
- Diagnose and resolve problems related to containers, dependencies, configurations and Kubernetes environments.
- Collaborate with architects, developers, AI specialists and other technical stakeholders.
- Apply good 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 developing with Python.
- Experience with containerization, including Docker.
- Experience with Kubernetes or cloud-native environments.
- Experience with creating, modifying or deploying 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 R&D context where needs can evolve rapidly.
- Ability to clearly document developed components and associated technical procedures.
- Proficiency in French and ability to work in English in a technical context.
This position requires a good knowledge of English for writing technical documents, to interact, support and/or provide services to international clients, employees and/or partners as well as foreign governmental authorities who do not speak French.
Desirable Qualifications
- Experience with the MCP protocol, including the development of MCP tools or MCP servers.
- Experience with frameworks related to generative AI or agentic systems, e.g. LangChain, LangGraph, LlamaIndex or equivalents.
- Experience with RAG pipelines, vector embeddings, vector databases or semantic search.
- Experience with modern frontend frameworks such as React, Angular or equivalents.
- Experience with CI/CD tools such as GitLab CI.
- Knowledge of good practices for application security, secret management and hardening of containerized environments.
- Experience in Agile methodology, including Scrum or Kanban.
- Knowledge of the defence, military intelligence or Canadian Armed Forces context.
Physical Requirements
This position may require the employee to set up equipment and conduct field experiments in an outdoor environment.
Thales offers 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 Enhanced Reliability security clearance.
About Thales
In a world that is increasingly fast moving, unpredictable – and full of opportunities, trust is essential for societies to flourish. Trust in our institutions. Trust in our systems. Trust in technology. Trust in each other.
And the people we all rely on to make the world go round, they rely on Thales. They come to us with big ambitions: to make life better, to keep us safer.
From the bottom of the oceans to the depths of space and cyberspace, we help our customers navigate uncertainty with confidence and new frontiers with optimism. Thinking smarter and acting faster - mastering ever greater complexity and every decisive moment along the way.
We collaborate to architect and deliver high technology solutions that are both imaginative and resilient, human-centered and sustainable. So that together we can harness the extraordinary power of technology to build a future we can all trust.
Details
- City
- Ville de Québec, QC
Need help?
- support@aerowork.ca
- Phone
- 1-450-403-4300