Software Engineering Consultant : Backend, Data & AI
Summary
Build and maintain Python-based backend services, data integrations with Snowflake, and LLM-powered features using FastAPI/Flask/Django and Node.js/TypeScript.
Titre : Consultant(e) en génie logiciel – Backend, Data & AI
Lieu : Montréal (présence en bureau requise 3x/semaine, dès le jour 1)
Ce que vous ferez
- Concevoir, développer et maintenir des services backend, API REST et intégrations en Python (FastAPI, Flask ou Django), avec du Node.js/TypeScript au besoin
- Bâtir des services distribués en architecture microservices, avec authentification par jetons et contrôle d'accès basé sur les rôles
- Intégrer des applications internes à des systèmes tiers, API externes et Snowflake (accès, transformation et intégration de données)
- Développer des fonctionnalités propulsées par des LLM : API de modèles, workflows de prompts, sorties structurées et applications RAG (retrieval-augmented generation)
- Écrire du code propre, modulaire et sécurisé, accompagné de tests unitaires, d'intégration et automatisés
- Participer aux revues de code, workflows Git et pipelines CI/CD
- Diagnostiquer les problèmes d'application, d'intégration, de données et de production
- Collaborer avec architectes, ingénieurs, équipes data, product owners et clients; traduire les besoins en plans d'implémentation et documentation technique claire
Ce que vous apportez
- 3 à 5 ans d'expérience en développement logiciel ou en consultation
- Excellente maîtrise de Python avec au moins un framework (FastAPI, Flask ou Django); connaissance pratique de Node.js/TypeScript
- Solide compréhension de la conception d'API REST, des microservices, de l'authentification et de l'intégration service à service
- Expérience avec les workflows Git, CI/CD et tests automatisés
- Expérience pratique de Snowflake (migration de données, requêtes et intégration applicative)
- Expérience dans l'intégration de LLM via des API de modèles hébergés ou des plateformes d'IA d'entreprise
- Fortes compétences en débogage, communication et résolution de problèmes; autonomie et aisance en environnement multidisciplinaire
- La maîtrise de l'anglais est requise en raison de la participation à des réunions, conférences, formations ou projets conduits en anglais.
- Présence en bureau requise 3 jours par semaine, dès le premier jour.
Pourquoi nous choisir
- Une communauté internationale réunissant plus de 110 nationalités différentes
- Un environnement où la confiance est primordiale : 70 % de nos leaders ont commencé leur carrière au premier niveau de responsabilité
- Un système de formation solide avec notre Académie interne et plus de 250 modules disponibles
- Un environnement de travail dynamique qui se retrouve fréquemment lors d'événements internes (afterworks, team buildings, etc.)
Amaris Consulting promeut l’égalité des chances. Nous nous engageons à rassembler des personnes d’horizons divers et à créer un environnement de travail inclusif. À ce titre, nous accueillons les candidatures de toutes les personnes qualifiées, quels que soient leur sexe, orientation sexuelle, origine ethnique, croyances, âge, état civil, handicap ou autres caractéristiques.