Summary
✨ AI‑Generated
A senior full-stack developer is wanted to take ownership of a product and translate business challenges into reliable, secure, useful features. You will work across the stack, understand the business context behind technical decisions, and use AI thoughtfully throughout development. The position is permanent, full-time, and remote for candidates residing in the designated province, with French and technical English required.
Highlights
Permanent full-time remote role with strong product ownership and direct collaboration with leadership. The position offers the opportunity to turn ambitious ideas into reliable, secure features while working at the intersection of software engineering and AI.
Description
Développeur ou développeuse full stack senior
Poste permanent, temps plein
Télétravail, personne résidant au Québec
Langues de travail: français et anglais technique
Construis avec nous une nouvelle façon de livrer du travail intellectuel
Cogni6 développe un environnement de travail propulsé par l’IA pour les consultants, experts et firmes de services professionnels.
Notre objectif: permettre à ces équipes de produire davantage, avec une meilleure qualité, en utilisant la bonne intelligence artificielle à chaque étape, sans compromettre la confidentialité des données de leurs clients.
Nous ne cherchons pas simplement quelqu’un pour exécuter une liste de billets Jira.
Nous cherchons une personne capable de prendre possession d’un produit, de comprendre les enjeux d’affaires derrière le code et de transformer rapidement des idées ambitieuses en fonctionnalités fiables, sécuritaires et réellement utiles.
Ton rôle
Tu travailleras directement avec Francis Beaulieu, fondateur de Cogni6, pour faire évoluer les fondations actuelles vers un produit commercial robuste, distinctif et prêt à prendre de l’envergure.
Tu interviendras sur l’ensemble du produit: application desktop, interface utilisateur, logique métier, infrastructure locale sécurisée, services backend et intégrations avec différents modèles d’intelligence artificielle.
Tu contribueras autant aux décisions d’architecture qu’à l’expérience vécue par l’utilisateur.
Ce que tu feras concrètement
* Concevoir et livrer des fonctionnalités complètes, de l’interface jusqu’au stockage et aux services backend.
* Faire évoluer l’application desktop construite avec React, TypeScript et Tauri.
* Développer et maintenir le cœur applicatif en Rust.
* Concevoir des mécanismes sécuritaires pour le stockage local, les secrets, les données confidentielles et l’isolation des environnements clients.
* Faire évoluer les intégrations avec les modèles d’IA infonuagiques et locaux.
* Construire des workflows d’IA capables d’orchestrer plusieurs modèles, outils et étapes de travail.
* Améliorer le service backend Node.js et ses interfaces avec le produit.
* Mettre en place des tests automatisés, des contrôles de qualité et des pratiques de livraison continue.
* Diagnostiquer les problèmes de performance, de stabilité et de sécurité.
* Participer directement aux décisions de produit, aux arbitrages techniques et à la priorisation.
* Transformer les commentaires de vrais utilisateurs en améliorations rapidement déployées.
* Utiliser les outils de développement assisté par l’IA tout en demeurant pleinement responsable de la qualité, de la sécurité et de la maintenabilité du code produit.
Tu dois être à l’aise d’apprendre rapidement et de naviguer dans une architecture qui touche à la fois le produit, les systèmes, l’IA et la cybersécurité.
Le profil recherché
Tu pourrais être la bonne personne si:
* Tu possèdes environ cinq années d’expérience ou plus en développement logiciel.
* Tu as déjà livré un produit utilisé par de vrais clients, pas seulement des prototypes.
* Tu maîtrises très bien TypeScript et React.
* Tu as une expérience concrète en Rust, ou une solide expérience en programmation système accompagnée d’une capacité démontrée à devenir rapidement productif en Rust.
* Tu comprends les enjeux de sécurité, de confidentialité, de gestion des secrets et de protection des données.
* Tu sais concevoir une fonctionnalité de bout en bout, sans dépendre d’une grande équipe pour définir chaque détail.
* Tu sais prendre une exigence encore imparfaite, poser les bonnes hypothèses et la transformer en produit.
* Tu accordes autant d’importance à la simplicité d’utilisation qu’à la qualité de l’architecture.
* Tu utilises l’IA pour accélérer ton travail, sans déléguer ton jugement technique.
* Tu communiques clairement en français et tu peux travailler avec de la documentation technique en anglais.
* Tu résides actuellement au Québec et tu es autorisé à travailler au Canada.
Atouts particulièrement intéressants
Une expérience dans l’un ou plusieurs des domaines suivants sera considérée comme un avantage:
* Applications desktop avec Tauri ou Electron
* Cryptographie appliquée, trousseaux de clés et stockage chiffré
* Architecture locale d’abord
* Produits traitant des données sensibles ou réglementées
* Intégration de modèles d’IA et diffusion de réponses en continu
* Inférence locale, ONNX, llama.cpp ou modèles ouverts
* Traitement et extraction de contenu provenant de documents
* Produits SaaS B2B ou logiciels destinés aux firmes professionnelles
* Modélisation des menaces et développement sécurisé
* Déploiement et mise à jour d’applications macOS et Windows
* Environnements de démarrage d’entreprise où les priorités évoluent rapidement
La personne que nous voulons dans l’équipe
Tu es un ou une builder.
Tu n’attends pas qu’une spécification de quarante pages te dise quoi faire.
Tu cherches à comprendre le problème, tu proposes une solution, tu la livres et tu observes son impact.
Tu sais aussi qu’aller vite ne signifie pas accumuler de la dette technique sans discernement.
Dans un produit qui protège des informations confidentielles, certains raccourcis sont acceptables.
D’autres ne le sont jamais.
Tu apprécies les petites équipes, les cycles courts, les responsabilités claires et les conversations franches.
Tu veux que ton travail influence directement le produit et l’entreprise.
Pourquoi rejoindre Cogni6
* Tu participeras à la construction d’un produit québécois avec une ambition internationale.
* Tu travailleras directement avec le fondateur, sans couches de gestion ni politique interne.
* Tu auras une influence réelle sur l’architecture, le produit et l’expérience utilisateur.
* Tu toucheras à des enjeux concrets d’intelligence artificielle, de cybersécurité et de confidentialité.
* Tu verras rapidement le résultat de ton travail entre les mains des utilisateurs.
* Tu bénéficieras d’un environnement largement autonome et flexible.
* Le travail est réalisé à distance, avec des rencontres ponctuelles au Québec.
* La rémunération sera établie selon l’expérience et la profondeur technique.
* Une composante d’intéressement ou d’équité pourra être discutée pour une personne appelée à devenir un pilier technique de Cogni6.
Notre processus
Nous voulons un processus simple et respectueux:
1.
Une conversation initiale avec Francis pour discuter du produit, de tes ambitions et de ta façon de travailler.
2.
Une discussion technique à partir de situations réelles du produit, sans exercice abstrait de tableau blanc.
3.
Une courte séance de travail ou un mandat exploratoire rémunéré, lorsque pertinent.
4.
Une décision rapide et transparente des deux côtés.
Pour postuler
Écris directement à Francis Beaulieu sur LinkedIn avec:
* Ton profil LinkedIn, ton GitHub ou ton portfolio.
* Un exemple de produit ou de fonctionnalité que tu as réellement livré.
* Quelques lignes sur ce qui t’intéresse dans Cogni6.
* La région du Québec où tu résides.
Pas besoin de lettre de présentation générique.
Montre-nous plutôt ce que tu as construit, comment tu réfléchis et ce que tu aimerais bâtir ensuite.