Software engineering intern | Part-time
StudioSpec · Montréal (remote) · Fall 2026 or Winter 2027
The company
StudioSpec is the R&D team of a Quebec technology company active since 2020, building and operating CONNEC-T, the technology platform powering TutorAide (140+ active families, 60+ tutors, presence in 25+ cities across Quebec). StudioSpec also runs several internal product initiatives, some of which remain in early-stage non-public phases.
Small team, AI-first methodology pushed all the way, and a strong emphasis on execution quality. We build production software with the kind of rigor we take seriously.
The role
Software development intern joining StudioSpec’s technical team, under the academic supervision of a research scientist on the team and the technical mentorship of the founder.
You will contribute to the technical infrastructure supporting our product and research work. The code you write goes to production and actually serves 140+ Quebec families — not a school project or a throwaway side-project.
Typical scope during the internship
- Feature development on the CONNEC-T Flask backend and other internal product initiatives
- Third-party API integrations: payment gateways, Google Workspace services, pedagogical platforms, communication tools. This is an active, high-volume area of work.
- Data pipelines and dashboards for the research team’s pedagogical experiments
- Internal tooling: scripts, background jobs, PostgreSQL migrations, automation
- Back-office implementation of features pre-validated by R&D
- Refactoring, technical debt, improving test coverage
- Participation in code reviews and the team’s technical culture
Tech stack
You will work with:
- Python + Flask on CONNEC-T (primary backend)
- PostgreSQL, 75+ tables, non-trivial queries
- FastAPI on some internal initiatives
- Swift and SwiftUI for CONNEC-T iOS (depending on your interest)
- Claude Code, Cursor, and an LLM-first workflow that genuinely changes how code gets done day-to-day
- GitHub, Linear, Notion, Slack
- Cloudflare, Railway for deployment
Who we’re looking for
Required (academic)
Your university program must include an internship of 140 hours or more in its course catalog, attested by a specific internship course code (for example INF6900 at UQAM, GLO-7990 at Polytechnique, or the co-op internships at ÉTS and Sherbrooke). Applications without this criterion are not reviewed.
Required (technical)
- Solid Python (ideally with a web framework like Flask, FastAPI or Django)
- TypeScript and a modern frontend framework (React, Vue, Astro or equivalent)
- PostgreSQL or another serious relational DBMS
- Git, GitHub PRs, code review workflow
Nice-to-haves
- iOS experience (Swift, SwiftUI)
- Experience with LLMs integrated in production (Anthropic API, OpenAI, or local inference)
- Familiarity with data pipelines or production tooling
- Visible open-source contributions on GitHub
Personal qualities
- Autonomy. You will work remotely most of the time. No micro-management, but also no one managing your work for you.
- Clear written communication. Most of our work happens in Slack, GitHub PRs and Notion.
- Genuine curiosity about how AI is transforming software development. If you see LLMs as serious tools rather than a gimmick, we’ll get along.
- Functional French and English. Code and documentation mostly in English; internal communications in French.
Terms
| Duration | 16 weeks (renewable for a 2nd term) |
|---|---|
| Hours | 20 hours per week (flexible 15 to 25h based on your course schedule) |
| Schedule | To be agreed, with some daily overlap hours preferred |
| Pay | $25/hour |
| Location | Remote primarily, occasional in-person meetings in Montréal |
| Start date | September 1, 2026 (fall term) or January 5, 2027 (winter term) |
| End date | December 19, 2026 or April 24, 2027 |
What you’ll get from the internship
- Weekly 1:1 technical mentorship with the founder
- Formal academic supervision from a research scientist on the team, as required for your university attestation and evaluations
- Systematic code review on every one of your PRs
- Exposure to an AI-first software development methodology that isn’t taught anywhere in university
- End-of-internship project defined from day one, delivering a concrete artifact for your university evaluation
- Possibility of renewing for a 2nd internship term or transitioning to a permanent role post-graduation
How to apply
Send an email to recrutement@studiospec.ai with:
- CV as a PDF
- GitHub link with 2 or 3 projects you consider representative of your work. We care about code quality and commit hygiene, not project scope.
- 200-word note in two parts:
- Why this internship specifically (not a copy-pasted generic cover letter)
- How you currently use LLMs in your coding workflow: tools, concrete examples of recent tasks, what you find good or frustrating
- Confirmation that your university program includes an internship of 140 hours or more in its catalog (mention the exact internship course code, for example INF6900 or GLO-7990).
Applications missing item 4 will not be reviewed.
Deadline: applications reviewed on a rolling basis, first come first served.
Technical or administrative questions before applying: same email.
Legal details
The legal employer is FinSpec Inc., a Quebec corporation active since 2020. StudioSpec is a trade name of FinSpec Inc.