Open roles

Careers

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

  1. Feature development on the CONNEC-T Flask backend and other internal product initiatives
  2. Third-party API integrations: payment gateways, Google Workspace services, pedagogical platforms, communication tools. This is an active, high-volume area of work.
  3. Data pipelines and dashboards for the research team’s pedagogical experiments
  4. Internal tooling: scripts, background jobs, PostgreSQL migrations, automation
  5. Back-office implementation of features pre-validated by R&D
  6. Refactoring, technical debt, improving test coverage
  7. Participation in code reviews and the team’s technical culture

Tech stack

You will work with:

  1. Python + Flask on CONNEC-T (primary backend)
  2. PostgreSQL, 75+ tables, non-trivial queries
  3. FastAPI on some internal initiatives
  4. Swift and SwiftUI for CONNEC-T iOS (depending on your interest)
  5. Claude Code, Cursor, and an LLM-first workflow that genuinely changes how code gets done day-to-day
  6. GitHub, Linear, Notion, Slack
  7. 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)

  1. Solid Python (ideally with a web framework like Flask, FastAPI or Django)
  2. TypeScript and a modern frontend framework (React, Vue, Astro or equivalent)
  3. PostgreSQL or another serious relational DBMS
  4. Git, GitHub PRs, code review workflow

Nice-to-haves

  1. iOS experience (Swift, SwiftUI)
  2. Experience with LLMs integrated in production (Anthropic API, OpenAI, or local inference)
  3. Familiarity with data pipelines or production tooling
  4. Visible open-source contributions on GitHub

Personal qualities

  1. Autonomy. You will work remotely most of the time. No micro-management, but also no one managing your work for you.
  2. Clear written communication. Most of our work happens in Slack, GitHub PRs and Notion.
  3. Genuine curiosity about how AI is transforming software development. If you see LLMs as serious tools rather than a gimmick, we’ll get along.
  4. 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

  1. Weekly 1:1 technical mentorship with the founder
  2. Formal academic supervision from a research scientist on the team, as required for your university attestation and evaluations
  3. Systematic code review on every one of your PRs
  4. Exposure to an AI-first software development methodology that isn’t taught anywhere in university
  5. End-of-internship project defined from day one, delivering a concrete artifact for your university evaluation
  6. 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:

  1. CV as a PDF
  2. GitHub link with 2 or 3 projects you consider representative of your work. We care about code quality and commit hygiene, not project scope.
  3. 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
  4. 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.