Stagiaire en développement logiciel en intelligence artificielle (Intern AI Software Development)
Intrado Life & Safety, Inc.
- Saint-Laurent, QC
- Stage
- Temps-plein
- Développer des logiciels d’IA orientés production – Concevoir et implémenter des services backend, des API et des fonctionnalités basées sur l’IA à l’aide de frameworks Python modernes.
- Appliquer l’IA à des systèmes réels – Mettre au point des solutions d’IA améliorant l’automatisation, la recherche de connaissances, les outils internes ou l’efficacité des développeurs dans des systèmes en production.
- Travailler avec des piles technologiques modernes – Acquérir une expérience pratique avec Python, FastAPI, PostgreSQL, des bases de données vectorielles et des architectures applicatives cloud‑native.
- Explorer la conception de systèmes d’IA – Contribuer à des architectures intégrant des embeddings, la recherche sémantique, des flux de travail basés sur la récupération de données (retrieval) et des API axées sur les données.
- Collaborer avec des ingénieurs – Travailler étroitement avec des développeurs et architectes logiciels expérimentés sur des systèmes évolutifs de niveau entreprise.
- Recevoir du mentorat technique – Être jumelé(e) à un(e) mentor(e) qui vous accompagnera sur l’architecture, les normes de codage et les pratiques de conception de systèmes.
- Concevoir et développer des services backend et des API en Python, principalement avec FastAPI.
- Implémenter et intégrer des fonctionnalités alimentées par l’IA (recherche intelligente, assistants, automatisation de flux de travail, outils d’aide à la décision, etc.).
- Travailler avec PostgreSQL, incluant pgvector, pour stocker et interroger des embeddings et des données applicatives structurées.
- Concevoir ou étendre des pipelines de données d’IA pour la génération d’embeddings, la récupération de données et les flux d’inférence.
- Prototyper et itérer sur des solutions basées sur l’IA répondant à de réels besoins produits ou d’ingénierie interne.
- Collaborer avec les ingénieurs logiciels afin d’assurer que les solutions sont évolutives, sécurisées et maintenables.
- Rédiger du code propre, bien documenté et testé, selon les meilleures pratiques.
- Produire une documentation technique claire et des résumés de conception.
- Prendre en charge vos tâches et identifier de façon proactive des occasions d’amélioration ou d’innovation.
- Expérience dans la conception ou l’implémentation de pipelines de génération augmentée par récupération (RAG).
- Connaissance des bases de données vectorielles, des embeddings ou des systèmes de recherche sémantique.
- Expérience avec des API de modèles de langage (OpenAI, Azure OpenAI, etc.).
- Expérience avec le développement d’applications conteneurisées ou infonuagiques.
- Compréhension de la sécurité des API, de la protection des données ou d’environnements réglementés.
- Être actuellement inscrit(e) à un programme en informatique, génie logiciel, IA/ML, science des données ou un domaine connexe.
- Solide expérience en programmation Python, démontrée par des projets scolaires, personnels ou des stages.
- Expérience pratique dans le développement de services backend ou d’API.
- Expérience concrète dans l’application de techniques d’IA ou de ML à des projets réels (cours, recherche, stages ou projets personnels).
- Connaissance des bases de données relationnelles; une expérience avec PostgreSQL est fortement souhaitée.
- Capacité à apprendre et à travailler de façon autonome avec des outils et bibliothèques modernes.
- Maîtrise de l’anglais, à l’oral et à l’écrit, en raison de la nature des équipes et des systèmes.
- Excellentes aptitudes en résolution de problèmes, en analyse et en collaboration.
- Intérêt marqué pour le développement de logiciels soutenant des systèmes réels à caractère critique.
- Build Production‑Oriented AI Software – Design and implement backend services, APIs, and AI‑enabled features using modern Python frameworks.
- Apply AI to Real Systems – Develop AI solutions that improve automation, knowledge retrieval, internal tooling, or developer efficiency within live systems.
- Work with Modern Tech Stacks – Gain hands‑on experience with Python, FastAPI, PostgreSQL, vector databases, and cloud‑native application patterns.
- Explore AI System Design – Contribute to architectures involving embeddings, semantic search, retrieval‑based workflows, and data‑driven APIs.
- Collaborate with Engineers – Work closely with experienced software developers and architects on scalable, enterprise‑grade systems.
- Receive Technical Mentorship – Be paired with a mentor who will guide you on architecture, coding standards, and system design practices.
- Design and develop Python‑based backend services and APIs, primarily using FastAPI.
- Implement and integrate AI‑powered features such as intelligent search, assistants, workflow automation, or decision‑support tooling.
- Work with PostgreSQL, including pgvector, to store and query embeddings and structured application data.
- Build or extend AI data pipelines for embedding generation, retrieval, and inference workflows.
- Prototype and iterate on AI‑driven solutions that address real product or internal engineering needs.
- Collaborate with software engineers to ensure solutions are scalable, secure, and maintainable.
- Write clean, well‑documented, and tested code following best practices.
- Produce clear technical documentation and design summaries.
- Take ownership of tasks and proactively identify opportunities for improvement or innovation.
- Experience designing or implementing Retrieval‑Augmented Generation (RAG) pipelines
- Familiarity with vector databases, embeddings, or semantic search systems
- Experience working with LLM APIs (OpenAI, Azure OpenAI, etc.)
- Exposure to containerized or cloud‑based application development
- Understanding of API security, data privacy, or regulated environments
- Currently pursuing a degree in Computer Science, Software Engineering, AI/ML, Data Science, or a closely related field.
- Strong programming experience in Python, demonstrated through academic, internship, or personal projects.
- Hands‑on experience building backend services or APIs.
- Practical experience applying AI or ML techniques in real projects (coursework, research, internships, or personal work).
- Familiarity with relational databases; experience with PostgreSQL is strongly preferred.
- Comfortable learning and working independently with modern development tools and libraries.
- Fluent in English (written and spoken) due to the nature of the teams and systems.
- Strong problem‑solving, analytical thinking, and collaboration skills.
- A genuine interest in building software that supports mission‑critical, real‑world systems.