The posting
About SweetTech
SweetTech builds loan origination, servicing and capital markets software for commercial lenders across North America.
We are a small team based in Montreal, with colleagues across North America. You will work alongside experienced developers and see how a software team turns product requirements into working features.
The role
As a Forward Deployed Engineer Intern, you will help turn customer workflows into working applications on SweetOS, with projects scoped to your experience and guidance from experienced engineers. You will learn to clarify needs, understand our application architecture, and validate useful solutions for commercial lending teams.
How we build applications
You will use SweetTech’s autonomous agentic development systems. These systems perform implementation; your primary work is to define intended behavior, direct agents, compose reusable building blocks, and check results rather than code applications directly. Technical foundations help you understand data flows, APIs, permissions, and agent-generated changes.
SweetOS makes it possible to assemble applications repeatedly from shared capabilities. A capability developed for one app can be reused in others. You will learn to identify existing building blocks and document opportunities for reuse.
What you will do
- Help experienced FDEs translate customer requirements into scoped tasks and clear acceptance checks.
- Configure and compose application workflows through our autonomous development systems, with review from the engineering team.
- Assist with integrations, data mapping, and validation; investigate issues and verify fixes in realistic workflows.
- Participate in supervised customer conversations and demonstrations, taking clear notes and asking useful questions.
- Review agent outputs, run tests, check permissions and edge cases, and document evidence that the result meets the requirement.
- Document reusable capabilities, communicate progress and blockers, and incorporate feedback.
Experienced engineers retain responsibility for architectural decisions, customer commitments, and production approvals. You will receive guidance and escalate uncertainty.
On-the-job training
Our training program covers SweetTech’s processes, Software Development Life Cycle (SDLC), Agentic Development Life Cycle, agentic technology stack, and SweetOS operations. Guided work on real tasks will teach you to navigate the architecture, direct agents, reuse building blocks, validate changes, and troubleshoot applications. Prior knowledge of our internal systems is not required; responsibilities grow with demonstrated readiness.
What we are looking for
- You are enrolled in computer science, software engineering, computer engineering, or a related program.
- You have built software through coursework, personal projects, an internship, or open-source contributions. You can explain how it works.
- You have a foundation in Python, JavaScript/TypeScript, or another programming language, and are willing to learn our stack.
- You understand basic programming concepts and can work through a problem step by step.
- You are familiar with Git and interested in learning how web interfaces, APIs, and databases work together.
- You ask useful questions, take feedback well, and follow through on your work.
- You can communicate clearly in English with the team.
- You are available full-time during the semester you apply for.
Nice to have
- Experience with Angular, React, FastAPI, or SQL.
- Tests you have written for a project, or experience debugging an application beyond coursework examples.
- Experience with Claude Code, Codex, or other AI coding tools.
- An interest in fintech, commercial lending, and agricultural lending.
Our stack
Our lending platform uses Python and FastAPI, Angular and TypeScript, CockroachDB, and Redis. Another product uses React and Next.js with TypeScript services. Your project will determine which tools you work with. Familiarity with all of them is not an entry requirement.
Details
- Location: In person at Fintech Station in downtown Montreal.
- Term: January 2027 to April 2027, with flexible start and end dates.
- Schedule: Full-time.
- Compensation: CA$1,200 per week, approximately CA$5,000 per month. No stock options are offered for this internship.
SweetTech is an equal-opportunity employer. We welcome applications from qualified candidates of all backgrounds.
Eligibility requirements
You must:
- Be registered as a domestic student at a Canadian postsecondary institution.
- Be a Canadian citizen, permanent resident, or person who has been granted refugee protection under the Immigration and Refugee Protection Act.
Stagiaire Forward Deployed Engineer (FDE) — version française
À propos de SweetTech
SweetTech développe des logiciels d'origination de prêts, de gestion de prêts et de marchés des capitaux pour les prêteurs commerciaux en Amérique du Nord.
Nous sommes une petite équipe basée à Montréal, avec des collègues partout en Amérique du Nord. Vous travaillerez aux côtés de développeurs expérimentés et verrez comment une équipe logicielle transforme des exigences produit en fonctionnalités concrètes.
Le rôle
Comme stagiaire Forward Deployed Engineer (FDE), vous aiderez à transformer les processus des clients en applications fonctionnelles sur SweetOS, avec des projets adaptés à votre expérience et l’accompagnement de spécialistes expérimentés. Vous apprendrez à clarifier les besoins, à comprendre notre architecture applicative et à valider des solutions utiles aux équipes de prêt commercial.
Notre façon de construire des applications
Vous utiliserez les systèmes autonomes de développement agentique de SweetTech. Ces systèmes réalisent l’implémentation; votre travail consiste principalement à définir le comportement attendu, à diriger les agents, à assembler des blocs réutilisables et à vérifier les résultats plutôt qu’à coder directement les applications. Vos bases techniques vous aideront à comprendre les flux de données, les API, les permissions et les changements produits par les agents.
SweetOS permet de créer plusieurs applications à partir de capacités partagées. Une capacité développée pour une application peut être réutilisée dans d’autres. Vous apprendrez à repérer les blocs existants et à documenter les possibilités de réutilisation.
Ce que vous ferez
- Aider les FDE expérimentés à traduire les besoins clients en tâches délimitées et en critères de validation clairs.
- Configurer et assembler des processus applicatifs avec nos systèmes autonomes, sous la supervision de l’équipe technique.
- Participer aux intégrations, à la correspondance et à la validation des données; analyser les problèmes et vérifier les correctifs dans des scénarios réalistes.
- Participer à des échanges et à des démonstrations clients encadrés, prendre des notes claires et poser des questions utiles.
- Examiner les résultats des agents, exécuter des tests, vérifier les permissions et les cas limites, et documenter les preuves de conformité aux besoins.
- Documenter les capacités réutilisables, communiquer votre progression et vos blocages, et intégrer les commentaires.
Les spécialistes expérimentés conservent la responsabilité des décisions d’architecture, des engagements clients et des approbations de mise en production. Vous serez accompagné et signalerez les incertitudes.
Formation en milieu de travail
Notre programme de formation couvre les processus de SweetTech, notre cycle de développement logiciel (SDLC), notre cycle de développement agentique (Agentic Development Life Cycle), notre pile technologique agentique et les opérations de SweetOS. Des tâches réelles encadrées vous permettront d’apprendre l’architecture, la direction des agents, la réutilisation des blocs, la validation des changements et le dépannage des applications. Aucune connaissance préalable de nos systèmes internes n’est requise; vos responsabilités évolueront selon votre progression.
Ce que nous recherchons
- Vous étudiez en informatique, en génie logiciel, en génie informatique ou dans un programme connexe.
- Vous avez créé des logiciels dans le cadre de cours, de projets personnels, d'un stage ou de contributions à des projets libres. Vous pouvez expliquer comment ils fonctionnent.
- Vous avez des bases en Python, en JavaScript/TypeScript ou dans un autre langage de programmation, et vous êtes disposé ou disposée à apprendre notre pile technologique.
- Vous comprenez les concepts de base de la programmation et pouvez résoudre un problème étape par étape.
- Vous connaissez Git et souhaitez apprendre comment les interfaces Web, les API et les bases de données fonctionnent ensemble.
- Vous posez des questions utiles, accueillez bien la rétroaction et allez au bout de votre travail.
- Vous communiquez clairement en anglais avec l'équipe.
- Vous êtes disponible à temps plein pendant la session pour laquelle vous postulez.
Atouts
- Expérience avec Angular, React, FastAPI ou SQL.
- Des tests que vous avez écrits pour un projet, ou de l'expérience à déboguer une application au-delà des exemples de cours.
- Expérience avec Claude Code, Codex ou d'autres outils de codage par IA.
- Intérêt pour la fintech, le prêt commercial et le prêt agricole.
Notre pile technologique
Notre plateforme de prêt utilise Python et FastAPI, Angular et TypeScript, CockroachDB et Redis. Un autre produit utilise React et Next.js avec des services TypeScript. Votre projet déterminera les outils avec lesquels vous travaillerez. Les connaître tous n'est pas une condition d'entrée.
Détails
- Lieu : En présentiel à la Station Fintech, au centre-ville de Montréal.
- Période : De janvier 2027 à avril 2027, avec des dates de début et de fin flexibles.
- Horaire : Temps plein.
- Rémunération : 1 200 $ CA par semaine, soit environ 5 000 $ CA par mois. Ce stage ne comprend aucune option sur actions.
SweetTech souscrit au principe d'égalité d'accès à l'emploi. Nous encourageons toutes les personnes qualifiées à postuler, quel que soit leur parcours.
Conditions d'admissibilité
Vous devez :
- Être inscrit ou inscrite comme étudiant canadien ou étudiante canadienne dans un établissement d'enseignement postsecondaire canadien.
- Être citoyen canadien ou citoyenne canadienne, résident permanent ou résidente permanente, ou avoir obtenu le statut de réfugié en vertu de la Loi sur l'immigration et la protection des réfugiés.



