Sr. Backend Developer
Luca es la startup EdTech K-12 de más rápido crecimiento a nivel mundial. Cerramos nuestra Serie A por 13 M USD con fondos globales como 6 Degrees Capital (UK), Heartcore (Dinamarca) y Shilling (Portugal), y armamos un equipo con gente que viene de Uber, Morgan Stanley, Kavak y Rappi.
Fundada en Portugal y con operaciones en México, hoy llegamos a más de 30,000 estudiantes con nuestra solución educativa híbrida. En el camino nos reconocieron el GSV Cup (Top 3 EdTechs del mundo), HolonIQ (Top 100 EdTechs de LATAM) y Google for Startups.
Trabajamos con ownership real, así que cada persona responde por sus resultados y decide con la información que tiene en lugar de esperar aprobaciones. Usamos IA todos los días para construir producto y no como experimento aislado, y nos mantenemos cerca de escuelas y familias porque sus necesidades son las que ordenan el roadmap.
📍 100% remoto desde cualquier país de LATAM | ⏰ Tiempo completo
🎯 Misión del rol
Ser dueño de los servicios backend que dan vida a nuestra plataforma y de las decisiones de arquitectura detrás de ellos, con foco en escalabilidad, resiliencia y el uso de IA como parte del core del producto. Es un rol donde vas a escribir código todos los días, aunque también vas a definir el estándar con el que lo escribe el resto del equipo, trabajando de cerca con frontend, AI engineers, infraestructura y producto.
🛠️ ¿Qué harás?
Backend y APIs
- Construir y mantener servicios en Node.js + TypeScript, aplicando clean architecture y DDD donde tenga sentido
- Diseñar y optimizar APIs GraphQL con auth avanzado, federation, batching y resolvers desacoplados
- Trabajar Prisma ORM en entornos multi-tenant de alta concurrencia, incluyendo middlewares y performance tuning
Data y storage
- Diseñar y optimizar esquemas complejos de PostgreSQL: índices, vistas materializadas y particiones
- Modelar en Firestore con indexación eficiente, TTL y control de acceso
- Definir estrategias de backup, replicación y recuperación de datos
Cloud e infraestructura en GCP
- Desplegar servicios en Cloud Run y Cloud Functions con Docker
- Diseñar pipelines event-driven con Pub/Sub, retries y dead-letter topics
- Configurar routing, certificados SSL, dominios y políticas granulares de buckets
- Asegurar la comunicación entre servicios con Secrets Manager, VPC connectors y autenticación service-to-service
Features de IA y agentes
- Construir features basadas en agentes con el SDK que mejor resuelva cada caso, hoy OpenAI Agents SDK, Claude Agent SDK, LangGraph u otro, porque no estamos casados con un proveedor
- Diseñar sistemas modulares de agentes, estrategias avanzadas de prompting y cadenas de razonamiento
- Implementar embeddings, context caching y pipelines de validación de prompts
- Evaluar modelos y frameworks por costo, latencia y calidad de salida, y sostener una capa de abstracción que nos permita cambiar de proveedor sin reescribir el producto
- Definir cómo medimos la calidad de lo que devuelven los agentes, porque sin evals lo único que tenemos es una corazonada
Desarrollo asistido por IA
- Construir con herramientas como Claude y Cursor como parte normal de tu flujo de trabajo, no como atajo ocasional
- Definir cómo las usa el equipo: qué se delega al modelo, qué se revisa a mano y qué nunca sale sin ojos humanos encima
- Crear prompts, contextos y flujos reutilizables que aceleren a todo el equipo y no solo a ti
- Validar si esto de verdad nos hace más rápidos, porque velocidad sin calidad solo mueve el problema más adelante
Liderazgo técnico
- Tomar decisiones de arquitectura y documentarlas, para que el equipo pueda cuestionarlas y construir encima de ellas
- Elevar el estándar del equipo a través de code reviews, convenciones y buenas prácticas
- Acompañar el crecimiento técnico de perfiles con menos experiencia
- Identificar deuda técnica y priorizarla junto con producto en lugar de acumularla en silencio
- Traducir necesidades de producto en trade-offs técnicos claros, con sus costos y sus tiempos sobre la mesa
🔎 Lo que necesitas para el rol
- 5+ años construyendo sistemas backend en producción, con al menos un proyecto donde hayas sido dueño de la arquitectura de punta a punta
- TypeScript y Node.js a nivel avanzado, incluyendo tipos complejos, streams y profiling
- GraphQL y PostgreSQL con criterio de performance, o sea entender planes de ejecución y tuning y no solo escribir queries
- Diseño de sistemas asíncronos y desacoplados en producción, con GCP idealmente
- Haber mentoreado o liderado técnicamente a otras personas, aunque no hayas tenido el título formal
- Saber argumentar tus decisiones técnicas y también cambiar de opinión cuando alguien trae un mejor argumento
- Radicar en algún país de LATAM y coincidir al menos 5 horas con el horario de Ciudad de México (GMT-6)
- Hayas incorporado herramientas de IA como Claude o Cursor a tu flujo de desarrollo y puedas explicar con ejemplos concretos dónde te aceleraron y dónde decidiste no usarlas
Suma mucho si además traes:
- Firestore u otro NoSQL con modelado real detrás
- CI/CD con GitHub Actions o Cloud Build
- Observabilidad con Cloud Logging o Stackdriver
- Haber construido con LLMs en producción con cualquier SDK de agentes, y sobre todo haber elegido entre varios con criterio
🚀 Lo que ofrecemos
- Full-time y 100% remoto desde cualquier país de LATAM
- Un equipo product-led que se mueve rápido, respaldado por VCs europeos de primer nivel
- Autonomía real sobre decisiones de arquitectura, sin capas de aprobación que diluyan tu criterio
- Construir los sistemas core que definen cómo aprenden miles de estudiantes en la región
Somos un equipo distribuido por LATAM, con base operativa en CDMX. Remote-first y mental-health friendly.