CSC Leasing Co.
Modern Classrooms Project
Ingénieur Logiciel Principal
À propos du poste
Date de début : Dès que possible
Type de poste : Temps plein, Salarié
Contexte : Développement logiciel
Lieu : À distance, Flexible (basé aux États-Unis)
Salaire : 160 000 $-190 000 $ par an, plus avantages
]
--------------------------------------------------------------------------------
____________________________________________________________________________________________________________________
DÉCLARATION DE NON-DISCRIMINATION : Le Modern Classrooms Project s'engage à respecter l'égalité des chances en matière d'emploi. Nous ne faisons aucune discrimination basée sur la race, la couleur, le sexe, le handicap, l'âge, la religion, l'orientation sexuelle, la nationalité ou l'origine ethnique. Nous nous engageons fermement à embaucher une équipe diversifiée et encourageons les candidatures provenant de contextes traditionnellement sous-représentés.
Qui sommes-nous
Le Modern Classrooms Project (MCP) est une organisation à but non lucratif 501(c)(3) qui permet aux éducateurs de construire des salles de classe qui répondent aux besoins de chaque élève. Fondée par deux enseignants primés, nous dirigeons un mouvement d'éducateurs dans la mise en œuvre d'un modèle pédagogique basé sur la maîtrise et à rythme autonome [
YouTube] qui exploite la technologie pour favoriser les liens humains, l'apprentissage authentique et la croissance socio-émotionnelle.
À ce jour, nous avons touché plus de 100,000 enseignants grâce à notre cours en ligne gratuit learn.modernclassrooms.org/ dans plus de 150 pays. Nous sommes une équipe ambitieuse et idéaliste dirigée par d'anciens enseignants de classe, et nous sommes passionnés par ce que nous faisons.
Description du poste - Pourquoi nous avons besoin de vous !
Au cours des huit dernières années, nous avons permis aux éducateurs d'utiliser la technologie plus efficacement. L'année dernière, nous avons obtenu un financement pour commencer à développer nos propres produits logiciels edtech.
Nous avons besoin d'un Ingénieur Logiciel Principal expérimenté, pratique et natif de l'IA pour aider à transformer notre vision de produit en réalité. Vous serez un membre fondateur de notre nouvelle équipe technique, prenant la tête des pipelines de contenu back-end et d'IA générative, et créant des outils intuitifs et puissants qui soutiendront directement les éducateurs et les étudiants chaque jour.
Responsabilités clés
En tant qu'Ingénieur Logiciel Principal, vous serez un contributeur individuel senior au sein de notre équipe d'ingénierie, relevant du Responsable de l'Ingénierie et collaborant étroitement avec le Directeur de l'Innovation pour livrer des fonctionnalités qui font une réelle différence pour les étudiants et les éducateurs.
Vous rejoindrez une petite équipe croissante d'ingénieurs logiciels talentueux travaillant ensemble pour résoudre les problèmes auxquels nos enseignants sont confrontés chaque jour, rendre les enseignants plus efficaces et rendre notre modèle basé sur des preuves plus accessible à tout éducateur souhaitant aider tous ses élèves à réussir. Nous avons besoin de vous pour nous aider à y parvenir.
Vous allez :
- Livrer plusieurs fonctionnalités substantielles par semaine. C'est une barre de vélocité minimale, pas une exagération. Vous utiliserez l'IA et le codage agentique pour construire des logiciels incroyables, très, très rapidement.
- Agir en tant que responsable technique et gardien de votre pipeline de codage agentique. Rédiger des invites et des spécifications détaillées, et adopter le développement piloté par les spécifications. Composer des agents orchestrateurs et dispatcher des équipes d'agents. Ingénier des boucles RALPH avec des promesses de complétion bien formées. Effectuer activement du multitâche entre plusieurs agents pour développer simultanément plusieurs fonctionnalités substantielles en parallèle.
- Construire le moteur de flux de travail IA qui alimente nos produits. Développer des flux de travail d'orchestration agentique de pointe basés sur des graphes avec des nœuds et des arêtes conditionnelles, des sorties structurées, des interruptions et des disjoncteurs humains. Implémenter une exécution durable, un travail de longue durée qui survit aux redémarrages de processus, aux limites de débit et aux pannes, avec un système d'évaluation, des chaînes d'invites versionnées, des ensembles de données annotés et des benchmarks inter-fournisseurs sur le coût, la latence et la qualité.
- Architecturer des systèmes backend résilients et à grande échelle. Concevoir et faire évoluer une infrastructure distribuée sur Python et TypeScript pour supporter des charges de travail edtech importantes. Maîtriser la conception des systèmes, les limites de API, et les performances de la base de données, en garantissant que notre architecture fondamentale reste hautement disponible, sécurisée et prête à évoluer.
- Étendre la couche de contexte. Contribuer à notre AGENTS.md et à nos compétences d'agent afin que chaque session produise un meilleur travail que la précédente. Ce sont des artefacts de production vivants, et vous possédez les parties qui décrivent votre domaine.
- Participer à l'architecture. Collaborer étroitement avec le Responsable de l'Ingénierie, le Directeur de l'Innovation et d'autres responsables produit sur la direction technique, la feuille de route des fonctionnalités et les décisions et compromis techniques difficiles qui en découlent.
- Relever le niveau de l'équipe. Examiner le travail des coéquipiers et des contractuels. Collaborer avec les coéquipiers sur l'architecture et les revues d'implémentation. Rédiger des commentaires de PR, des documents de conception et des compétences d'agent qui rendent la personne suivante plus rapide.
Prérequis
Vous devriez postuler si :
- Vous êtes natif de l'IA. Vous êtes expert en développement continu multi-session avec Claude Code et/ou OpenAI Codex. Vous êtes expert en ingénierie d'invites et en ingénierie de contexte. Vous écrivez des compétences d'agent comme d'autres ingénieurs écrivent des tests unitaires. Vous pratiquez le développement piloté par les spécifications (GitHub Spec Kit ou équivalent) dans le cadre de votre flux de travail normal. Vous savez ce qu'est une boucle RALPH et comment en déployer une.
- Vous livrez, beaucoup. Vous livrez plusieurs grandes fonctionnalités par semaine. Pas parce que vous coupez les coins ronds, mais parce que vous avez reconstruit votre flux de travail autour d'outils agentiques et que vous avez le goût de bien les diriger. Vous connaissez la différence entre le codage d'ambiance et l'ingénierie d'invites avec un travail piloté par les spécifications, et vous savez lequel choisir dans quelle situation.
- Vous avez construit de véritables couches d'orchestration IA backend qui s'exécutent lorsque vous ne regardez pas. Vous pensez en graphes — état partagé circulant à travers des nœuds, des arêtes conditionnelles, des interruptions et des disjoncteurs. Vous avez livré des pipelines agentiques non triviaux en utilisant LangGraph, Python, et TypeScript, ou équivalent. Vous considérez l'exécution durable, les sorties structurées, les points de contrôle humains et le routage de modèles indépendant du fournisseur comme des contraintes de conception de base. Vous avez construit des systèmes d'évaluation, des ensembles de données annotés et des chaînes d'invites versionnées comme des artefacts de première classe.
- Vous êtes autonome. Vous prospérez dans de petites équipes à haute autonomie et dans des startups où la surface d'action est large et le contexte change constamment. Vous écrivez clairement. Vous prenez en charge un problème de bout en bout sans attendre qu'un ticket vous dise quoi faire ensuite.
], et désireux de construire des produits destinés aux enseignants et aux étudiants.
- Vous voulez façonner le monde. Vous êtes motivé à faire partie de quelque chose de plus grand que vous-même. Vous croyez que la plus grande valeur de votre talent est de l'utiliser pour responsabiliser les autres. Vous êtes prêt à faire une réelle différence dans la vie des éducateurs et des jeunes.
Il serait également utile si :
- Vous avez de l'expérience dans la création de produits edtech.
- Vous avez de l'expérience dans la manipulation de données sensibles et/ou confidentielles, en particulier dans un contexte éducatif (COPPA, CIPA, FERPA, PPRA, SOC 2).
Rémunération et avantages
Nous visons à offrir un ensemble de rémunération compétitif, ainsi que l'opportunité de travailler dans une organisation à but non lucratif en croissance rapide qui a pour mission d'améliorer l'éducation dans le monde. Cela comprend :
- Poste salarié : salaire brut de 160 000 $-190 000 $ par an
- Assurance maladie parrainée par l'employeur via CareFirst BlueCross BlueShield
- Assurance dentaire et optique parrainée par l'employeur via MetLife
- Participation au plan de report de rémunération Vanguard 403(b) avec une contribution de l'employeur de 3 %
- Congés payés, y compris : vacances/RTT (20 jours), jours fériés payés, congé parental payé, congés maladie et sécurité payés, "Me Days", et la possibilité de gagner des congés compensateurs payés
- Budget annuel pour la formation continue financée par le MCP pour les programmes que vous demandez (disponible après 6 mois d'emploi continu à temps plein)
- Accès au FSA et au Dependent Care FSA
- Assurance-vie d'une couverture de 1x le salaire payée par l'entreprise
- Accès à l'avantage d'assurance pour animaux de compagnie Wishbone
- Possibilité de travailler à distance et de définir vos propres horaires (dans la mesure du raisonnable)
