Développeur IA Python at Harris Computer
Montreal, Quebec, Canada -
Full Time


Start Date

Immediate

Expiry Date

26 Apr, 26

Salary

0.0

Posted On

26 Jan, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, API Development, LLM Integration, Prompt Engineering, Semantic Search, Embeddings, Flask, FastAPI, Cloud Deployment, Azure, Docker, Kubernetes, OAuth2, OIDC, NLP, Celery

Industry

Software Development

Description
Constellio est un éditeur logiciel canadien basé au Québec, récemment acquis par Harris Computer, un groupe international spécialisé dans les solutions logicielles. Constellio développe et commercialise des logiciels libres pour aider les entreprises à devenir performantes dans la gestion de leur information. Ayant l’innovation au cœur de son ADN, la compagnie connaît actuellement une forte croissance et plusieurs grandes organisations de renom ont adopté nos solutions. Constellio accompagne plusieurs organismes publics, ministères et municipalités de grande envergure dans leur transformation numérique. Nous sommes une équipe de passionné(e)s où le plaisir au travail est une valeur fondamentale. Vous souhaitez que votre travail ait un impact sur des milliers d’utilisateurs en les rendant performants dans leur gestion documentaire ? Vous souhaitez évoluer dans un environnement qui favorise la créativité et l’esprit d’initiative ? Constellio est le bon choix pour votre plan de carrière. Description du Poste : Nous recherchons un développeur Python spécialisé en intelligence artificielle générative pour concevoir et intégrer des fonctionnalités basées sur des modèles de langage (LLM), de la recherche sémantique et des pipelines d’embeddings au sein d’applications backend. Le rôle combine développement Python, intégration LLM, architectures RAG (Retrieval-Augmented Generation) et déploiement cloud. Responsabilités Principales : 1. Développement IA, LLM et prompt engineering: Concevoir, optimiser et maintenir des prompts (prompt engineering) incluant system, few‑shot et chaînes de prompts. Intégrer des modèles LLM (OpenAI / Azure OpenAI) dans des services backend. Configurer les paramètres de génération (température, top‑k, contexte). Gérer l’utilisation des tokens, les coûts et la qualité des réponses générées. . 2. Recherche sémantique & embeddings: Mettre en place des pipelines d’embeddings pour documents et requêtes. Réaliser de la recherche vectorielle dans une base (ex. ChromaDB ou FAISS). Contribuer au développement d’architectures RAG pour améliorer la précision et la factualité. 3. Backend Python & API: Développer des APIs robustes avec Flask ou FastAPI, incluant documentation OpenAPI. Gérer le streaming des réponses LLM, la gestion d’erreurs et la journalisation. Participer à la mise en place de tâches asynchrones (Celery/Redis) pour ingestion ou indexation. 4. Cloud & déploiement : Déployer les services IA et backend dans Azure (App Services, Container Apps, Key Vault). Concevoir et maintenir des images Docker ; connaissance des environnements Kubernetes (AKS). Appliquer des bonnes pratiques de sécurité (OAuth2/OIDC, gestion des secrets). Compétences requises : Essentielles : Excellente maîtrise de Python et d’un framework API (Flask ou FastAPI). Expérience concrète avec les APIs LLM (OpenAI / Azure OpenAI). Connaissance des concepts RAG, embeddings et recherche vectorielle. Compétences en prompt engineering (incluant optimisation et structuration des prompts). Déploiement et intégration cloud dans Azure. Maîtrise de Docker ; bonnes bases en Kubernetes. Compréhension des mécanismes de sécurité API (OAuth2, OIDC, JWT). Atouts : Connaissance de LangChain ou LlamaIndex. Expérience avec Celery/Redis, PostgreSQL, Pydantic. Familiarité avec le NLP francophone. Expérience CI/CD (GitLab, Azure Pipelines). Profil recherché : Diplôme en informatique, IA ou équivalent. Expérience de 3ans minimum en intégration LLM/IA dans des applications backend. Capacité à travailler en cloud et à résoudre des enjeux techniques complexes. Rigueur, autonomie et bonne communication. Bilingue français / anglais. Avantages : Poste à 100% Télétravail Rémunération attractive. Opportunités de développement professionnel et de carrière. Environnement de travail stimulant et respectueux. Participation à des projets innovants avec des entreprises de renom. Rejoignez une équipe dynamique et innovante, où vos compétences seront valorisées et où vous aurez l'occasion de faire une réelle différence dans la qualité de nos produits. Profitez d’un environnement de travail collaboratif qui encourage l’excellence et la croissance personnelle. The mission of Harris Global Business Services (GBS) is to exclusively serve Harris BUs across all verticals as a turn-key Center of Excellence for global offshoring in different countries around the world. GBS offers services to support Harris BUs in recruiting, hiring, onboarding, training and retaining highly qualified employees based on BU requirements. We are currently building new or expanding existing offshore teams in Costa Rica, India and Bolivia. GBS creates a customized recruitment campaign to hire Harris FTEs across the full spectrum of services, including R&D, Customer Support, Professional Services and Sales roles, along with corporate services including Finance, CIT, M&A, HR, Payroll, Compliance and Legal. We are committed to supporting our diverse, highly skilled, multi-national workforce with an outstanding corporate culture and strong engagement initiatives for all employees. GBS was created based on the staff augmentation model developed by Harris Computer in Costa Rica. Incorporated in October 2020, Harris Adelante Servicios SRL currently supports more than 12 business units with 50 employees working across all vertical markets, including Harris Healthcare, Public Sector, Utilities and Quebec groups.
Responsibilities
The main responsibilities include developing AI features and integrating LLMs into backend applications, as well as implementing semantic search and embedding pipelines. The role also involves deploying services in the cloud and ensuring robust API development.
Loading...