Saltar al contenido

Modern Classrooms Project

Ingeniero/a de Software Senior

TypeScriptPython
Traducción automática. Consulta el original.

Sobre la oportunidad

Fecha de inicio: Lo antes posible

Tipo de puesto: Tiempo completo, Salariado

Experiencia: Desarrollo de software

Ubicación: Remoto, Flexible (basado en EE. UU.)

Salario: 160.000-190.000 $ al año, más beneficios

]

--------------------------------------------------------------------------------

____________________________________________________________________________________________________________________

DECLARACIÓN DE NO DISCRIMINACIÓN: El Modern Classrooms Project está comprometido con la igualdad de oportunidades de empleo. No discriminamos por motivos de raza, color, género, discapacidad, edad, religión, orientación sexual, nacionalidad o etnia. Estamos firmemente comprometidos a contratar un equipo diverso y animamos a postularse a personas de orígenes tradicionalmente subrepresentados.

Quiénes somos

El Modern Classrooms Project (MCP) es una organización sin ánimo de lucro 501(c)(3) que empodera a los educadores para construir aulas que respondan a las necesidades de cada estudiante. Fundada por dos profesores galardonados, lideramos un movimiento de educadores en la implementación de un modelo de instrucción autodirigido y basado en la maestría [

YouTube

] que aprovecha la tecnología para fomentar la conexión humana, el aprendizaje auténtico y el crecimiento socioemocional.

Hasta la fecha, hemos llegado a más de 100,000+ profesores a través de nuestro curso en línea gratuito learn.modernclassrooms.org/ en más de 150 países. Somos un equipo ambicioso e idealista dirigido por antiguos profesores de aula, y nos apasiona lo que hacemos.

Descripción del puesto - ¡Por qué te necesitamos!

Durante los últimos ocho años, hemos capacitado a los educadores para que utilicen la tecnología de manera más eficaz. El año pasado, obtuvimos financiación para empezar a desarrollar nuestros propios productos de tecnología educativa.

Necesitamos un Ingeniero/a de Software Senior experimentado, práctico y nativo de IA para ayudar a transformar nuestra visión de producto en realidad. Serás un miembro fundamental de nuestro nuevo equipo técnico, liderando los pipelines de contenido de IA generativa y back-end, y creando herramientas intuitivas y potentes que apoyarán directamente a educadores y estudiantes cada día.

Responsabilidades Clave

Como Ingeniero/a de Software Senior, serás un contribuidor individual senior en nuestro equipo de ingeniería, reportando al Jefe de Ingeniería y colaborando estrechamente con el Director de Innovación para lanzar funcionalidades que marquen una diferencia real para estudiantes y educadores.

Te unirás a un equipo pequeño y en crecimiento de talentosos ingenieros de software que trabajan juntos para resolver los problemas que nuestros profesores enfrentan cada día, hacer a los profesores más efectivos y hacer nuestro modelo basado en evidencia más accesible para cualquier educador que quiera ayudar a todos sus estudiantes a tener éxito. Necesitamos que nos ayudes a lograrlo.

Tú vas a:

  1. Lanzar múltiples funcionalidades sustanciales por semana. Este es un nivel de velocidad mínimo, no una exageración. Aprovecharás la IA y la codificación agentica para construir software increíble, muy, muy rápidamente.
  1. Operar como líder técnico y custodio de tu pipeline de codificación agentica. Escribe prompts y especificaciones detalladas, y adopta el Desarrollo Basado en Especificaciones. Compón agentes orquestadores y despacha equipos de agentes. Diseña Bucles RALPH con promesas de finalización bien formadas. Realiza multitarea activamente entre varios agentes para desarrollar simultáneamente múltiples funcionalidades sustanciales en paralelo.
  1. Construir el motor de flujo de trabajo de IA que potencia nuestros productos. Desarrolla flujos de trabajo de orquestación agentica de última generación basados en grafos con nodos y aristas condicionales, salidas estructuradas, interrupciones y disyuntores de circuito "human-in-the-loop". Implementa ejecución duradera, trabajo de larga duración que sobrevive a reinicios de procesos, límites de tasa y cortes, con un sistema de evaluación, cadenas de prompts versionadas, conjuntos de datos anotados y benchmarks multiplataforma en coste, latencia y calidad.
  1. Diseñar sistemas backend resilientes y de alta escala. Diseña y escala infraestructura distribuida a través de Python y TypeScript para soportar cargas de trabajo pesadas de tecnología educativa. Sé responsable del diseño del sistema, los límites de API y el rendimiento de la base de datos, asegurando que nuestra arquitectura fundamental permanezca altamente disponible, segura y lista para escalar.
  1. Extender la capa de contexto. Contribuye a nuestro AGENTS.md y Agent Skills para que cada sesión produzca un mejor trabajo que la anterior. Estos son artefactos de producción vivos, y tú serás responsable de las partes que describen tu dominio.
  1. Colaborar en la arquitectura. Colabora estrechamente con el Jefe de Ingeniería, el Director de Innovación y otros líderes de producto en la dirección técnica, la hoja de ruta de funcionalidades y las difíciles decisiones y compensaciones de diseño técnico subyacentes.
  1. Elevar el nivel del equipo. Revisa el trabajo de compañeros y contratistas. Colabora con compañeros en revisiones de arquitectura e implementación. Escribe comentarios de PR, documentos de diseño y habilidades de agente que hagan más rápido al siguiente.

Requisitos mínimos

Deberías postularte si:

  1. Eres nativo/a de IA. Eres experto/a en desarrollo continuo multisesión con Claude Code y/o OpenAI Codex. Eres experto/a en ingeniería de prompts e ingeniería de contexto. Escribes Agent Skills como otros ingenieros escriben pruebas unitarias. Practicas el Desarrollo Basado en Especificaciones (GitHub Spec Kit o equivalente) como parte de tu flujo de trabajo normal. Sabes qué es un Bucle RALPH y cómo implementarlo.
  1. Entregas mucho. Entregas múltiples funcionalidades grandes por semana. No porque te saltes las esquinas, sino porque has reconstruido tu flujo de trabajo en torno a herramientas agenticas y tienes el criterio para dirigirlas bien. Sabes la diferencia entre "vibe-coding" y la ingeniería de prompts con trabajo basado en especificaciones, y sabes cuál elegir en cada situación.
  1. Has construido capas de orquestación de IA backend reales que se ejecutan cuando no estás mirando. Piensas en grafos: estado compartido fluyendo a través de nodos, aristas condicionales, interrupciones y disyuntores. Has lanzado pipelines agenticos no triviales usando LangGraph, Python y TypeScript, o equivalente. Tratas la ejecución duradera, las salidas estructuradas, los puntos de control "human-in-the-loop" y el enrutamiento agnóstico del proveedor como restricciones de diseño básicas. Has construido sistemas de evaluación, conjuntos de datos anotados y cadenas de prompts versionadas como artefactos de primera clase.
  1. Eres autodirigido/a. Prosperas en equipos pequeños y de alta autonomía y startups donde la superficie de trabajo es amplia y el contexto cambia constantemente. Escribes con claridad. Te haces cargo de un problema de principio a fin sin esperar a que un ticket te diga qué hacer a continuación.

], y estás deseoso/a de construir productos para profesores y estudiantes.

  1. Quieres dar forma al mundo. Te motiva ser parte de algo más grande que tú mismo/a. Crees que el mayor valor de tu talento es usarlo para empoderar a otros. Estás listo/a para marcar una diferencia real en la vida de los educadores y los jóvenes.

También sería útil si:

  1. Tienes experiencia en la creación de productos de tecnología educativa.
  1. Tienes experiencia manejando datos sensibles y/o confidenciales, en particular en un contexto educativo (COPPA, CIPA, FERPA, PPRA, SOC 2).

Compensación y Beneficios

Nuestro objetivo es ofrecer un paquete de compensación competitivo, así como la oportunidad de trabajar en una organización sin ánimo de lucro de rápido crecimiento que tiene la misión de mejorar la educación en todo el mundo. Esto incluye:

  • Puesto asalariado: Salario bruto de 160.000-190.000 $ al año
  • Seguro médico patrocinado por el empleador a través de CareFirst BlueCross BlueShield
  • Seguro dental y de visión patrocinado por el empleador a través de MetLife
  • Participación en el plan de compensación diferida Vanguard 403(b) con una aportación del empleador del 3 %
  • Tiempo libre remunerado (PTO), que incluye: vacaciones/PTO (20 días), días festivos remunerados, permiso parental remunerado, tiempo libre remunerado por enfermedad y seguridad, "Días para mí" y la capacidad de ganar tiempo libre remunerado de compensación.
  • Presupuesto anual para Aprendizaje Continuo financiado por MCP para el programa(s) que solicites (disponible después de 6 meses de empleo continuo a tiempo completo)
  • Acceso a FSA y Dependent Care FSA
  • Cobertura de seguro de vida de 1 veces el salario, pagada por la empresa
  • Acceso al Beneficio de Seguro de Mascotas Wishbone
  • Posibilidad de trabajar de forma remota y establecer tu propio horario (dentro de lo razonable)

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

El equipo de NortJobs mantiene Vagas Dev de forma gratuita.

Tu próximo empleopuede estar en NortJobs.

Vagas Dev

Empleos para desarrolladores y programadores. Brasil en primer lugar. Tu próxima oportunidad.

NortJobs · patrocinadorInstagramLinkedInTwitter
LegalSobre el proyectoPrivacidadVagas Dev © 2026