Développeur.se senior, Développement d'applications IA

Mila - Institut québécois d'intelligence artificielle

• $110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's in Computer Science, Software Engineering, Applied Mathematics, AI, or related field.
  • 5-7 years of software development experience, with significant backend experience.
  • Strong proficiency in Python, APIs, database integrations, and distributed services.
  • Solid software architecture skills, service design, and best practices (testing, CI/CD, performance).
  • Hands-on experience with LLMs, RAG, agents, embeddings, or vector databases.
  • Ability to navigate multidisciplinary environments and lead technical initiatives.
  • Bilingual proficiency for interactions with English-speaking partners and stakeholders.

Responsibilities

  • Design, develop, and evolve backend architectures (Python, FastAPI, APIs).
  • Lead the integration of advanced AI models (LLMs, agents, RAG, embeddings, vector databases).
  • Define, optimize, and oversee AI pipelines and distributed systems.
  • Guide software engineering best practices (testing, CI/CD, architecture, documentation).
  • Actively participate in code reviews, technology choices, and quality improvement.
  • Mentor and support less experienced developers.
  • Contribute to the reliability, performance, and security of deployed applications.
  • Collaborate with researchers, engineers, designers, and project managers to align products with user needs.
  • Document architectures, data flows, technical decisions, and shared modules.
  • Contribute to the development of internal tools and reusable components for the AI ecosystem.

Benefits

  • Opportunity to contribute to a unique mission with significant impact.
  • Comprehensive group insurance program (health, dental, disability, life, travel, and additional coverage).
  • Employee and family assistance program.
  • Access to telemedicine services.
  • Annual leave policy offering a base of 20 vacation days from hire.
  • Retirement savings plan with a minimum employer contribution of 4%.
  • Generous flexible benefits package allowing customization based on personal well-being needs.
  • Flexible hours, summer schedule, and remote work options.
  • Work environment in the vibrant Mile-Ex neighborhood, close to public transport.
  • Team of domain experts who are passionate and engaging.
  • Collaborative and inclusive work atmosphere.
Full Job Description
Description du poste

L'équipe Développement d'applications IA (DAI) conçoit et bâtit des applications alimentées par l'IA générative et l'apprentissage automatique. Nous travaillons avec les Studios, l'AMLRT et les équipes internes afin de transformer des prototypes, modèles avancés et idées de recherche en plateformes robustes, produits réels et démonstrations interactives.

En tant que développeur.se senior, vous jouerez un rôle clé dans la définition de l'architecture, l'intégration de modèles IA à grande échelle et la livraison de systèmes fiables. Vous serez responsable du développement de fonctionnalités critiques, de l'amélioration continue des plateformes, et participerez activement aux décisions technologiques, à la qualité du code et à la modélisation des bonnes pratiques d'ingénierie.

Vous accompagnerez les développeurs plus juniors et contribuerez à structurer un écosystème technique durable (LLM, RAG, agents, pipelines, observabilité, performance).

Ce rôle s'adresse à quelqu'un qui souhaite exercer une influence technique, contribuer à des projets stratégiques, et évoluer dans un environnement mêlant backend, IA appliquée, data, devops et produits logiciels.

Responsabilités principales
  • Concevoir, développer et faire évoluer des architectures backend (Python, FastAPI, APIs).
  • Diriger l'intégration de modèles d'IA avancés (LLMs, agents, RAG, embeddings, vector databases).
  • Définir, optimiser et superviser les pipelines IA et systèmes distribués.
  • Encadrer les bonnes pratiques de génie logiciel (tests, CI/CD, architecture, documentation).
  • Participer activement aux revues de code, aux choix technologiques et à l'amélioration de la qualité.
  • Encadrer, conseiller et accompagner les développeurs moins expérimentés.
  • Contribuer à la fiabilité, la performance et la sécurité des applications déployées.
  • Collaborer avec chercheurs, ingénieurs, designers et gestionnaires de projet afin d'aligner produits et besoins utilisateurs.
  • Documenter les architectures, flux de données, décisions techniques et modules partagés.
  • Contribuer au développement d'outils internes et de composants réutilisables pour l'écosystème IA.
  • Assurer une veille stratégique sur GenAI, LLMOps, RAG, et nouvelles architectures d'agents.

Requirements

Compétences essentielles:
  • Bac ou Maîtrise en informatique, génie logiciel, mathématique appliquée, IA, ou domaine connexe.
  • Minimum de 5 à 7 ans d'expérience en développement logiciel, dont expérience significative en backend.
  • Excellente maîtrise de Python, APIs, intégrations de bases de données et services distribués.
  • Solides compétences en architecture logicielle, conception de services et bonnes pratiques (tests, CI/CD, performance).
  • Expérience tangible avec LLM, RAG, agents, embeddings, ou vector databases.
  • Capacité à naviguer en environnement multidisciplinaire et à mener des initiatives techniques.
  • Être bilingue, en raison des interactions que vous aurez dans le cadre de votre emploi avec certains de nos partenaires, parties prenantes, ou membres de notre communauté académique anglophones.


Compétences qui vous démarqueront:
  • Expertise en FastAPI, orchestration cloud (GCP, Azure) et environnements containerisés (Docker, Kubernetes).
  • Expérience avec Qdrant, Milvus, Weaviate ou autres vector stores.
  • Connaissances en architectures d'agents, langchains, RAG complexes ou cadres d'évaluation.
  • Connaissances frontend (React, Next.js) - un atout.
  • Expérience en observabilité, monitoring, métriques, et optimisation de systèmes IA.
  • Intérêt pour les patterns de production GenAI (évaluation, guardrails, retrieval optimisé, mémoire d'agent).

Benefits

De bonnes raisons pour travailler à Mila
  • L'occasion de contribuer à une mission unique avec un impact important;
  • Un programme d'assurance collective complet (maladie, dentaire, invalidité, vie, assurance voyage et garanties complémentaires);
  • Un programme d'aide aux employés et à la famille;
  • Un accès à un service de télémédecine;
  • Une politique de congés annuels offrant une base de 20 jours de vacances dès l'embauche;
  • Un régime d'épargne retraite avec contribution de l'employeur minimale de 4%;
  • Une généreuse enveloppe flexible vous permettant de personnaliser vos avantages sociaux en fonction de ce qui contribue à votre bien-être. Vous pouvez sélectionner et combiner les options qui correspondent à vos besoins parmi les crédits style de vie, une assurance bonifiée, des journées de vacances supplémentaires et une contribution enrichie au régime de retraite;
  • Un horaire flexible, un horaire d'été et une possibilité de télétravail;
  • Un milieu de travail au cœur de la Petite Italie, dans le quartier branché Mile-Ex, à proximité des transports en commun;
  • Une équipe d'experts de leur domaine, des gens passionnés et passionnants;
  • Une ambiance de travail collaborative et inclusive.


Nous voulons vous connaître

À Mila, la diversité nous tient à cœur. Nous valorisons un environnement de travail équitable, ouvert et respectueux des différences. Nous encourageons toute personne souhaitant œuvrer dans un écosystème en progression continue et stimulée à contribuer à l'application et la définition d'une culture saine et inclusive, à postuler.

Veuillez noter que seules les personnes sélectionnées seront contactées.

Similar Jobs

More Jobs at Mila - Institut québécois d'intelligence artificielle

More Information Technology Jobs

Find similar Développeur.se senior, Développement d'applications IA jobs: