Stagiaire en génie logiciel | Temps partiel
StudioSpec · Montréal (télétravail) · Automne 2026 ou Hiver 2027
L’entreprise
StudioSpec est l’équipe R&D d’une société québécoise de technologie numérique active depuis 2020, qui développe et opère CONNEC-T, la plateforme technologique qui propulse TutorAide (140+ familles actives, 60+ tuteurs, présence dans 25+ villes au Québec). StudioSpec mène aussi plusieurs initiatives produit à l’interne, dont certaines en phase early-stage non publiques.
Petite équipe, méthodologie AI-first poussée à fond, et une emphase forte sur la qualité d’exécution. On bâtit du logiciel de production avec une rigueur qu’on prend au sérieux.
Le rôle
Stagiaire en développement logiciel rattaché à l’équipe technique de StudioSpec, sous la supervision académique d’un chercheur scientifique de l’équipe et le mentorship technique du fondateur.
Tu vas contribuer à l’infrastructure technique qui supporte nos chantiers produit et recherche. Le code que tu écris va en production et sert réellement 140+ familles québécoises, pas un projet école ou un side-project jetable.
Mandat typique pendant le stage
- Développement de features sur le backend Flask de CONNEC-T et d’autres initiatives produit internes
- Intégrations avec APIs tierces : passerelles de paiement, services Google Workspace, plateformes pédagogiques, outils de communication. C’est un gros chantier en cours avec beaucoup de volume.
- Pipelines de données et tableaux de bord pour les expérimentations pédagogiques de l’équipe recherche
- Outillage interne : scripts, jobs background, migrations PostgreSQL, automatisations
- Implémentation back-office de features validées en amont par la R&D
- Refactoring, dette technique, amélioration de la couverture de tests
- Participation aux code reviews et à la culture technique de l’équipe
Stack technique
Tu vas travailler avec :
- Python + Flask sur CONNEC-T (backend principal)
- PostgreSQL, 75+ tables, requêtes non triviales
- FastAPI sur certaines initiatives internes
- Swift et SwiftUI pour CONNEC-T iOS (selon ton intérêt)
- Claude Code, Cursor, et un workflow LLM-first qui change comment le code se fait au quotidien
- GitHub, Linear, Notion, Slack
- Cloudflare, Railway pour le déploiement
Profil recherché
Indispensables (académique)
Ton programme universitaire doit inclure un stage de 140 heures ou plus dans sa grille de cours, attesté par un sigle de cours-stage précis (par exemple INF6900 à l’UQAM, GLO-7990 à Polytechnique, ou les stages coop de l’ÉTS et de Sherbrooke). Sans ce critère, la candidature n’est pas évaluée.
Indispensables (techniques)
- Python solide (idéalement avec un framework web comme Flask, FastAPI ou Django)
- TypeScript et frameworks frontend modernes (React, Vue, Astro ou équivalent)
- PostgreSQL ou un autre SGBD relationnel sérieux
- Git, GitHub PRs, workflow de revue de code
Atouts
- Expérience iOS (Swift, SwiftUI)
- Expérience avec des LLMs intégrés en production (API Anthropic, OpenAI, ou local inference)
- Notions de pipelines de données ou outillage de production
- Contributions open-source visibles sur GitHub
Profil humain
- Autonomie. Tu vas travailler en télétravail la majorité du temps. Pas de micro-management, mais aussi pas de gestion à ta place.
- Communication écrite claire. La plupart de notre travail passe par Slack, GitHub PRs et Notion.
- Curiosité authentique pour comment l’IA transforme le développement logiciel. Si tu vois les LLMs comme des outils sérieux et pas comme un gadget, on va bien s’entendre.
- Français et anglais fonctionnels. Code et documentation majoritairement en anglais, communications internes en français.
Conditions
| Durée | 16 semaines (renouvelable pour 2e session) |
|---|---|
| Heures | 20 heures par semaine (flexible 15 à 25h selon ton calendrier de cours) |
| Horaire | À convenir, quelques heures de chevauchement quotidien souhaitables |
| Salaire | 25 $/h |
| Lieu | Télétravail principalement, rencontres ponctuelles à Montréal |
| Date de début | 1er septembre 2026 (session automne) ou 5 janvier 2027 (session hiver) |
| Date de fin | 19 décembre 2026 ou 24 avril 2027 |
Ce que tu vas tirer du stage
- Mentorship technique 1:1 hebdomadaire avec le fondateur
- Encadrement académique formel par un chercheur scientifique de l’équipe, nécessaire pour ton attestation universitaire et tes évaluations
- Code reviews systématiques sur chacune de tes PRs
- Exposition à une méthodologie AI-first de développement logiciel qui n’est enseignée nulle part à l’université
- Projet de fin de stage défini dès le départ, livrable concret pour ton évaluation universitaire
- Possibilité de renouveler pour une 2e session de stage ou transition vers un poste permanent post-diplôme
Comment postuler
Envoie un courriel à recrutement@studiospec.ai avec :
- CV en PDF
- Lien GitHub avec 2 ou 3 projets que tu trouves représentatifs de ton travail. On s’intéresse à la qualité du code et à la propreté des commits, pas à l’envergure des projets.
- Note de 200 mots maximum en deux parties :
- Pourquoi ce stage spécifiquement (pas une lettre de motivation générique copiée-collée)
- Comment tu utilises actuellement les LLMs dans ton workflow de code : outils, exemples concrets de tâches récentes, ce que tu trouves bon ou frustrant
- Confirmation que ton programme universitaire inclut un stage de 140 heures ou plus dans sa grille de cours (mentionne le sigle exact du cours-stage, par exemple INF6900 ou GLO-7990).
Les candidatures sans le point 4 ne seront pas évaluées.
Date limite : candidatures évaluées en continu, premier arrivé premier servi.
Questions techniques ou administratives avant de postuler : même courriel.
Détails légaux
L’employeur légal est FinSpec Inc., société québécoise active depuis 2020. StudioSpec est un nom commercial de FinSpec Inc.