Carrières

Aidez-nous à automatiser
le développement logiciel

Nous recrutons des ingénieurs pour développer le système d'agents IA qui produit les logiciels de nos clients.

Ce que nous construisons

Nos ingénieurs développent le système qui livre chaque produit client

Nous développons l'infrastructure qui automatise le cycle de vie du développement logiciel, de la première idée jusqu'au déploiement. Nous nous attendons à ce qu'elle remplace la majeure partie du développement fait à la main, et les personnes que nous embauchons conçoivent et améliorent ce système.

  1. Idée
  2. Spécification
  3. Développement
  4. Revue
  5. Déploiement

Comment le travail est organisé

Vous développez le système qui livre le travail client

La plupart des agences affectent leurs ingénieurs à des projets clients. Ici, vous développez le système automatisé qui livre ces projets: les livrables clients en sont le produit, et le problème d'ingénierie est le système lui-même, qui lance un build pendant la nuit et le livre au matin.

Notre méthode repose sur des agents IA

Toute notre méthode de développement fonctionne avec des agents IA, de la preuve de concept dans Lovable jusqu'aux builds automatisés de nuit avec Claude Code et Cursor. Les ingénieurs qui se joignent à nous doivent s'attendre à confier aux agents la majeure partie de l'écriture du code, bien au-delà de l'ajout d'un assistant à un processus manuel.

Vous développerez NeoGen

NeoGen est notre moteur de logiciel malléable: des applications que les utilisateurs finaux modifient en décrivant le changement dans une conversation. Chaque locataire fonctionne sur sa propre branche, et chaque modification générée par l'IA est validée avant sa mise en production. Nous le développons en ce moment avec nos premiers clients.

→ En savoir plus sur NeoGen

À quoi ressemblent les 3 premiers mois

Les 3 premiers mois se déroulent en personne, à un rythme soutenu et avec une grande part d'ambiguïté. Il n'existe aucune marche à suivre établie pour ce que nous développons, et le poste convient donc aux personnes que cette situation motive. Nous le précisons ici pour que vous puissiez décider avant de postuler, et non au jour 30.

Avant de postuler

Les questions que nous posons à chaque candidat

1

Pouvez-vous construire sans marche à suivre?

Racontez-nous un moment où vous avez résolu quelque chose sans processus ni documentation existants.

Une bonne réponse: une histoire précise, avec des actions concrètes, dans laquelle vous avez créé le processus vous-même.

2

Comment utilisez-vous l'IA dans votre travail quotidien?

Décrivez une journée de travail typique et les outils que vous y utilisez.

Une bonne réponse: vous confiez des tâches entières à l'IA et pouvez décrire les flux de travail précis que vous utilisez.

3

Qu'avez-vous construit en dehors du travail?

Projets personnels, open source, communautés, entreprises.

Une bonne réponse: des réalisations concrètes, faites de votre propre initiative, sans que personne vous les demande.

4

Comment travaillez-vous sous une forte intensité?

Les 3 premiers mois se déroulent en personne, à temps plein, avec une grande part d'ambiguïté.

Une bonne réponse: les raisons précises pour lesquelles ce rythme vous motive, au-delà d'une simple capacité à le tolérer.

Une réponse faible à l'une de ces questions met fin à la candidature, quelles que soient les compétences techniques du candidat.

Le poste ouvert

Ingénieur logiciel senior Un ingénieur qui connaît de première main les flux de travail que nos logiciels automatisent.

Pourquoi ce poste existe

Neo Carbone automatise le développement logiciel avec des boucles d'agents IA. Pour choisir ce qu'il faut automatiser, nous avons besoin d'un ingénieur qui a traversé l'ingénierie logicielle à grande échelle: pipelines CI/CD brisés, goulots d'étranglement dans les pull requests, suites de tests instables, rotations de garde, migrations difficiles et dérive de configuration. Cette expérience permet de distinguer les problèmes qui valent la peine d'être résolus de ceux qui sont les symptômes d'une cause plus profonde.

Le poste exige un jugement acquis au fil d'années passées à livrer et à maintenir des systèmes en production, et la personne choisie décidera de ce que nous automatisons et de la manière de le faire.

Ce que nous recherchons

  • ✓ Expérience de systèmes en production: vous avez livré et maintenu des systèmes utilisés par des milliers de personnes et, sur plusieurs années, vous avez géré des migrations, des changements incompatibles, des décisions de dette technique et la réponse aux incidents, bien au-delà de la création de MVP.
  • ✓ Expérience à l'échelle d'une équipe: vous avez travaillé dans des équipes d'ingénierie de 10 à 30 personnes et pouvez nommer, à partir de votre propre expérience, ce qui les ralentit: goulots de PR, responsabilités floues, intégration difficile des nouveaux et environnements incohérents.
  • ✓ Adepte du code agentique: vous accueillez favorablement le fait que des agents prennent en charge du travail que vous faisiez à la main, et vous utilisez déjà intensivement Claude Code, Cursor ou Copilot pour déléguer des tâches entières, au-delà de l'autocomplétion.
  • ✓ Pensée architecturale: vous savez lire une base de code et séparer sa structure invariante de la complexité accidentelle et des surfaces qui devraient être configurables. Cette compétence s'applique directement au logiciel malléable, où nous décidons de ce qui forme le cœur stable, de ce que les utilisateurs peuvent modifier et de ce qui ne doit jamais changer.
  • ✓ Autonome: à cette étape, aucun gestionnaire ne fixe vos priorités: vous repérez les manques et les comblez de votre propre initiative.

Expérience

~10 ans

Salaire

100 k$–130 k$ + équité (1-3 %)

Lieu

En personne pendant 3 mois (Montréal/Charny, QC), puis hybride

Ce poste ne vous convient pas si:

  • ✗ Vous travaillez bien seulement dans de grandes entreprises aux processus définis
  • ✗ Vous pouvez décrire des processus que vous avez suivis, mais aucun que vous avez créé ou remis en question
  • ✗ Vous pouvez décrire les pratiques passées de votre équipe, mais pas les raisons qui les justifiaient
  • ✗ Vous doutez des outils IA sans les avoir utilisés sur de vrais projets

Comment postuler

Montrez-nous ce que vous avez construit, plutôt qu'un CV

Vérifiez que vous répondez à chacune des exigences de ce poste. Relisez les qualifications, les attentes en matière d'expérience et les critères d'adéquation culturelle ci-dessus. Si l'un d'eux représente pour vous un effort d'adaptation, ce poste ne vous convient pas encore.

Envoyez un courriel à [email protected] avec:

  1. 1.Un lien vers un projet que vous avez construit. Nous accordons plus de poids aux projets personnels qu'au travail assigné.
  2. 2.En 200 mots ou moins: quel problème ça résout, et que feriez-vous autrement aujourd'hui?
  3. 3.Une phrase sur la dernière chose que vous avez automatisée pour vous-même.
  4. 4.Une confirmation que vous répondez à chaque exigence énumérée, avec les raisons pour lesquelles vous correspondez à ce poste.

Les candidatures qui ne répondent pas directement à chacune des exigences ne recevront pas de réponse.

Envoyez-nous un projet que vous avez construit

Envoyez-nous par courriel le lien vers le projet, vos réponses écrites et une confirmation que vous répondez à chacune des exigences énumérées ci-dessus.