GenAI Developer

12 Minutes ago • 3 Years + • Programming

Job Summary

Job Description

Thales is a global organization serving aerospace, space, ground transportation, defense, security, and digital security markets. As a GenAI Developer, you will join a talented team specializing in knowledge management, focusing on data collection, transformation, and enrichment. You will define and deploy automated processing chains, design, train, and integrate AI models, including generative AI based on large language models (LLM), to enhance data analysis and improve analytical efficiency using AI and machine learning concepts.
Must have:
  • Participate in software specification, design, and implementation, including testing phases
  • Select or design GenAI, AI, and/or ML-based solutions after analyzing a problem and its data
  • Create Infrastructure as Code (IaC) to automate infrastructure deployment
  • Participate in web application development using modern frameworks
  • Document and communicate architectures, decisions, and processes
  • Manage software element configuration
  • Actively participate in Agile team meetings (Sprint Planning, task breakdown, Sprint Review, and Retrospective)
  • Master's or Bachelor's degree in computer science, engineering, information technology, or related field
  • At least 2 years of experience in Natural Language Processing programming and testing
  • At least 3 years of experience in Python programming and testing
  • Experience with AI programming frameworks like Pandas, Scikit-learn, NLTK, SpaCy, Tensorflow, Keras, and PyTorch
  • Experience with database management systems
  • Existing experience in Artificial Intelligence, Generative AI, Machine Learning
  • Experience using LLM with prompt engineering
  • Experience using LLM with Retrieval Augmented Generation (RAG) pattern
Good to have:
  • Experience with containerized applications (Docker/Kubernetes) and their reliable and reproducible deployment on the cloud
  • Experience with frameworks like LangChain, LangGraph, or LlamaIndex
  • Experience in HTML and CSS programming
  • Proficiency in English (spoken and written)
  • Experience with Agile development methods (Scrum, Kanban)
Perks:
  • Company-paid extended health care
  • Dental care
  • Health spending account
  • Life insurance
  • Accidental Death and Dismemberment (AD&D) insurance
  • Short-term disability insurance
  • Travel insurance
  • Employee Assistance Plan
  • Well-Being program
  • Retirement Savings Plans (RRSP, DCPP, TFSA) with company contribution and match to DCPP (no vesting period)
  • Company-paid holidays
  • Vacation days
  • Paid sick leave
  • Voluntary Life, AD&D, Critical Illness, Long-Term Disability
  • Employee discounts on home and auto insurance

Job Details

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, defense 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 on 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.

As a developer, you will join a talented and professional development team specializing in knowledge management. Our multidisciplinary team focuses on collecting, transforming, and enriching data. 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 (LLM), to improve data analysis. We also use AI and machine learning (ML) concepts to increase the efficiency of analyses.

Essential Functions

As a developer, you will be responsible for the following tasks:

  • Participate in the specification, design, and implementation of software, including testing phases;
  • Select or design a GenAI, AI, and/or ML-based solution following the analysis of a problem and its data;
  • Create Infrastructure as Code (IaC) to automate infrastructure deployment;
  • Participate in the development of Web applications using modern frameworks;
  • Document and communicate architectures, decisions, and processes implemented;
  • Manage the configuration of software elements;
  • Actively participate in Agile team meetings (Sprint Planning, task breakdown, Sprint Review, and Retrospective).

Role(s) in Chorus

Minimum Requirements:

  • Master's or Bachelor's degree in computer science, engineering, information technology, or any other related and relevant field;
  • The candidate should have at least 2 years of experience in Natural Language Processing programming and testing;
  • The candidate should have at least 3 years of experience in Python programming and testing;
  • Experience with AI programming frameworks like Pandas, Scikit-learn, NLTK, SpaCy, Tensorflow, Keras, and PyTorch;
  • Experience with database management systems;
  • Existing experience in Artificial Intelligence, Generative AI, Machine Learning;
  • Experience using LLM with an objective requiring prompt engineering;
  • Experience using LLM in a context using the Retrieval Augmented Generation (RAG) pattern;
  • Intellectual curiosity, a taste for learning, and diversification are essential;
  • Teamwork skills, listening skills, and fostering collective intelligence.

Desirable Qualification

  • Experience with containerized applications (Docker/Kubernetes) and their reliable and reproducible deployment on the cloud;
  • Experience with frameworks like LangChain, LangGraph, or LlamaIndex;
  • Experience in HTML and CSS programming;
  • Ability to work in a team and collaborate in a professional setting;
  • Proficiency in English (spoken and written);
  • Experience with Agile development methods (Scrum, Kanban) is an asset.

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

  • 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.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Québec City, QC, Canada

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Programming Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Ottawa, Ontario, Canada (Hybrid)

Halifax, Nova Scotia, Canada (Hybrid)

Turin, Piedmont, Italy (On-Site)

São Bernardo Do Campo, State Of São Paulo, Brazil (On-Site)

Lyon, Auvergne-Rhône-Alpes, France (On-Site)

Crawley, England, United Kingdom (On-Site)

Québec City, Quebec, Canada (Hybrid)

Élancourt, Île-de-France, France (Hybrid)

View All Jobs

Get notified when new jobs are added by Thales

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug
Contact Us
hello@outscal.com
Made in INDIA 💛💙