Back to jobs

Développeur Logiciel Staff | Staff Software Developer

Plume IA
Quebec, Canada
Full-time
AI tools:
AWS
Flask
AWS Bedrock
LLMs
pytest
Postman
Applications go directly to the hiring team

Full Description

(English below)

À propos de l’entreprise

Plume IA révolutionne la documentation clinique pour les professionnels de la santé au Québec. Notre plateforme d’intelligence artificielle permet aux cliniciens d’économiser des heures chaque semaine sur leurs notes — leur redonnant du temps pour ce qui compte le plus : leurs patients.

Avec plus de 3 500 professionnels qui utilisent déjà notre solution et un marché de 500 000 professionnels de la santé au Québec, nous n’en sommes qu’aux débuts.

Rejoins une équipe qui façonne l’avenir du système de santé québécois. Chaque professionnel qui adopte Plume IA, c’est plus de temps libéré pour les soins aux patients. Tu ne feras pas que coder — tu transformeras la pratique médicale au Québec.

À propos du poste

Nous recherchons un Développeur Logiciel Staff pour évoluer à l’intersection de l’architecture, du produit et du leadership technique. Tu travailleras en étroite collaboration avec notre PDG sur des POCs exploratoires, prendras en charge et livreras des fonctionnalités full-stack complexes, et seras la personne qui élève la barre technique de l’équipe. Tu relèveras directement du Directeur de l’ingénierie logicielle.

À ce niveau, tu ne fais pas que livrer — tu façonnes notre manière de construire, aides l’équipe à aller plus vite, et prends des décisions intentionnelles sur la dette technique et le design de système.

Notre stack technique

* Frontend / Mobile : Flutter (Dart), AWS Amplify (Cognito, API, Storage)

* Backend : Python, Flask, FastAPI

* Cloud & Infrastructure : AWS — API Gateway, AppSync / GraphQL, Lambda, DynamoDB, EC2, S3, CloudWatch, EventBridge, AWS CDK (TypeScript)

* IA / ML : AWS Bedrock, intégration LLM, pipelines audio/ML, workloads GPU/CPU

* Auth & Sécurité : OAuth, AWS Cognito

* CI/CD : CodeMagic (mobile)

* Outils & Pratiques : Docker, pytest, Postman, Git, Agile/Scrum

Ce que tu feras

* Collaborer directement avec le PDG sur des preuves de concept et des initiatives techniques exploratoires

* Concevoir et livrer des fonctionnalités full-stack complexes de bout en bout

* Coacher et élever les compétences techniques de l’équipe d’ingénierie

* Promouvoir et démontrer une utilisation forte et concrète de l’IA dans notre workflow de développement

* Stimuler l’efficacité de l’équipe — processus, outillage et alignement transversal

* Rendre la dette technique visible : maintenir un backlog priorisé et mener sa résolution

Ce que nous recherchons

Profondeur & étendue technique

* Propriété de bout en bout : client Flutter/Amplify → API Gateway / AppSync / Lambda → DynamoDB → services Python sur EC2, incluant l’observabilité (logs, métriques, dashboards — CDK + CloudWatch)

* AWS CDK (TypeScript) : stacks, constructs, déploiements sécurisés, design IAM, patterns multi-environnements

* Design événementiel : DynamoDB Streams, Lambda triggers, EventBridge, idempotence, modes de défaillance

* Design de système : tenancy, goulots d’étranglement de scalabilité, optimisation des coûts (Bedrock, GPU, DynamoDB), gestion d’incidents

* Expérience pratique dans la construction avec des AI agents et des coding rules — Cursor, Claude ou outils similaires — et une capacité démontrée à les intégrer concrètement dans un workflow de développement

Leadership & excellence

* Définit les standards pour les APIs, la sécurité et la préparation opérationnelle — runbooks, SLO thinking, culture de code review

* Mentor pour les développeurs seniors et moteur de l’alignement inter-équipes

* Rédige des RFCs techniques pour les changements touchant l’application, l’infrastructure et les couches IA

Frontend au niveau Staff

Tu n’as pas besoin de tout prendre en charge côté UI, mais tu apportes assez de profondeur frontend pour guider les décisions d’architecture :

* Gestion d’état, patterns de navigation et utilisation d’Amplify (Cognito, API)

* Profil full-stack orienté backend/AWS — ta valeur est le jugement cross-couche, pas l’UI pixel-perfect

Façon de travailler

Solide expérience en environnements Agile/Scrum — à l’aise avec la planification de sprints, les code reviews et l’itération à travers le cycle complet de développement, de la conception à la production

Atouts supplémentaires

* Expérience préalable dans le secteur health tech

* Expérience pratique avec des données PII et des données cliniques en environnement réglementé

* Expérience Flutter

Pourquoi nous rejoindre

* Une entreprise en forte croissance à une étape passionnante

* Travailler sur un produit qui a un impact direct sur les travailleurs de la santé du système québécois

* Une petite équipe senior — ton travail est livré et compte vraiment

* Poste entièrement en télétravail avec quelques activités de team building en présentiel

* Avantages flexibles et évolutifs : allocation santé et mieux-être, télémédecine, et bénéfices additionnels qui grandissent avec l’équipe

________________________________________________________________

About the Company

Plume IA is revolutionizing clinical documentation for healthcare professionals across Quebec. Our AI platform helps clinicians save hours every week on patient notes — giving them back time for what matters most: their patients.

With 3,500+ professionals already using our solution and a market of 500,000 healthcare professionals in Quebec, we’re just getting started.

Join a team shaping the future of the Quebec healthcare system. Every professional who adopts Plume IA means more time freed up for patient care. You won’t just be writing code — you’ll be transforming medical practice across Quebec.

About the Role

We are looking for a Staff Software Developer to operate at the intersection of architecture, product, and technical leadership. You will work closely with our CEO on exploratory POCs, own and deliver complex full-stack features, and be the person who raises the technical bar across the team. You will report directly to the Director of Software Engineering.

At this level, you’re not just shipping — you’re shaping how we build, helping the team move faster, and making intentional decisions about tech debt and system design.

Our Tech Stack

* Frontend / Mobile: Flutter (Dart), AWS Amplify (Cognito, API, Storage)

* Backend: Python, Flask, FastAPI

* Cloud & Infrastructure: AWS — API Gateway, AppSync / GraphQL, Lambda, DynamoDB, EC2, S3, CloudWatch, EventBridge, AWS CDK (TypeScript)

* AI / ML: AWS Bedrock, LLM integration, audio/ML pipelines, GPU/CPU workloads

* Auth & Security: OAuth, AWS Cognito

* CI/CD: CodeMagic (mobile)

* Tooling & Practices: Docker, pytest, Postman, Git, Agile/Scrum

What You’ll Do

* Collaborate directly with the CEO on proofs of concept and exploratory technical initiatives

* Design and deliver complex full-stack features end to end

* Coach and elevate the technical skills of the engineering team

* Advocate for and demonstrate strong, practical usage of AI in our development workflow

* Drive team efficiency — processes, tooling, and cross-functional alignment

* Make tech debt visible: own a prioritized backlog and lead its resolution

What We’re Looking For

Technical breadth & depth

* End-to-end ownership: Flutter/Amplify client → API Gateway / AppSync / Lambda → DynamoDB → Python services on EC2, including observability (logs, metrics, dashboards — CDK + CloudWatch)

* AWS CDK (TypeScript): stacks, constructs, safe rollouts, IAM design, multi-environment patterns

* Event-driven design: DynamoDB Streams, Lambda triggers, EventBridge, idempotency, failure modes

* System design: tenancy, scaling bottlenecks, cost optimization (Bedrock, GPU, DynamoDB), incident response

Leadership & craft

* Sets standards for APIs, security, and operational readiness — runbooks, SLO thinking, code review culture

* Hands-on experience building with AI agents and coding rules — Cursor, Claude, or similar tools — and a track record of embedding them meaningfully into a development workflow

* Mentors senior developers and drives cross-team alignment

* Authors technical RFCs for changes that touch app, infrastructure, and AI layers

Front end at staff level

You don’t need to own all UI work, but you bring enough front-end depth to guide architecture decisions:

* State management, navigation patterns, and Amplify (Cognito, API) usage

* Consistent with a full-stack profile that leans backend/AWS — your value is cross-layer judgment, not pixel-perfect UI

Ways of working

* Solid experience in Agile/Scrum environments — comfortable with sprint planning, code reviews, and iterating through the full software development cycle from design to production.

Nice to have (strong assets)

* Prior experience in the health tech space

* Hands-on experience handling PII and clinical data in a regulated environment

* Flutter experience

Why Join Us

* A fast-growing company at an exciting stage

* Work on a product that directly impacts health workers across the Quebec healthcare system

* Small, senior team — your work ships and matters

* Full remote position with occasional on-site team-building activities

* Flexible and evolving benefits: wellness & well-being allowance, telemedicine, and additional perks growing with the team

Applications go to the hiring team directly