Engineering Manager / Tech Lead — Distro
Ubicación: Remoto
Reporta a: CEO
Equipo: 2–3 ingenieros
Acerca del rol
Distro es una plataforma de reclutamiento impulsada por IA. Nos conectamos con los ATS existentes de nuestros clientes, sincronizamos sus ofertas de empleo y candidatos, y ejecutamos un pipeline automatizado de múltiples etapas que analiza, puntúa y entrevista a los postulantes utilizando LLMs. La IA no es una característica añadida al producto, sino el flujo sobre el que opera.
Buscamos a alguien que lidere este esfuerzo de ingeniería: que sea dueño de la arquitectura, del entorno AWS en el que se ejecuta y que haga crecer un equipo pequeño. Este es un rol práctico de full-stack. Escribirás código en todo el stack, no solo lo revisarás.
Lo que gestionarás
- El pipeline de procesamiento de IA: un sistema asíncrono en cadena y de múltiples etapas construido sobre trabajos en cola. Cada etapa depende de la anterior e involucra una llamada a un modelo no determinista que puede fallar o devolver algo sutilmente incorrecto. Mantenerlo correcto, observable y rentable es el desafío técnico central del puesto.
- Trabajo de funcionalidades full-stack: Laravel en el backend, React en el frontend. Te moverás entre ambos; este no es un rol de backend con tickets ocasionales de UI.
- Infraestructura AWS de extremo a extremo: ECS, Aurora, S3 y servicios de soporte. Serás el responsable, incluyendo el control de costos.
- Cumplimiento de SOC 2 Tipo 2: Estamos certificados y pretendemos mantenerlo. Espera recopilación de evidencia, remediación de controles, revisiones de acceso y pruebas de restauración de copias de seguridad como parte del ritmo normal.
- Un equipo pequeño: Dos ingenieros actualmente. Revisiones de código, dirección técnica, eliminación de bloqueos y conversaciones de crecimiento serán tus responsabilidades.
- Aporte al producto: Nuestros ingenieros discuten qué construimos, no solo cómo. Si quieres un asiento en esa mesa, aquí lo tienes.
Stack
- Backend: PHP / Laravel, Laravel Horizon, Redis, Aurora (MySQL)
- Frontend: JavaScript / TypeScript, React
- Infraestructura: AWS — ECS, Aurora/RDS, S3, CloudWatch, CloudFormation; Docker
- IA: OpenAI API — completions, structured outputs, vector stores, prompt caching, evaluation
- Herramientas: GitHub Actions, Jira, Claude Code
Qué buscamos
Requerido
- Más de 5 años construyendo y ejecutando sistemas en producción como ingeniero full-stack, genuinamente cómodo tanto en Laravel como en React, no fuerte en uno y pasable en el otro.
- Sólida experiencia en PHP/Laravel, o experiencia equivalente sólida en otro framework backend moderno con una voluntad real de trabajar en Laravel.
- Propiedad práctica de AWS — ECS, Aurora/RDS, y el lado operativo: monitoreo, respuesta a incidentes y optimización de costos. No "he usado AWS", sino "he sido la persona a la que llaman cuando se rompe y la persona que notó que la factura era demasiado alta".
- Experiencia con procesamiento asíncrono de trabajos: colas, workers, reintentos, idempotencia, manejo de dead-letter.
- Experiencia en producción con la API de OpenAI — completions, structured outputs, vector stores — incluyendo el manejo de salidas no deterministas y el control del costo de tokens a escala.
- Fluidez con el desarrollo asistido por IA. Usamos Claude Code a diario y esperamos que trabajes de la misma manera: no solo prompts de chat, sino planificación, revisión y contexto a nivel de repositorio. Deberías poder elevar el nivel del equipo, no solo mantenerlo.
- Experiencia liderando o mentorizando ingenieros, formal o informalmente.
- Inglés profesional funcional.
Deseable
- Experiencia con SOC 2 o cumplimiento similar.
- Conocimiento del dominio ATS, HR tech o reclutamiento.
- Infraestructura como código (CloudFormation, Terraform, CDK).
- Experiencia construyendo o integrando servidores MCP o flujos de trabajo agenticos.
Quién encaja bien aquí
- Se apropia de los resultados, no de los tickets. El trabajo más valioso que alguien ha hecho en este rol no se le asignó.
- Si necesitas un backlog completamente especificado para ser efectivo, este no es el lugar adecuado.
- Piensa en el producto, no solo en la implementación. Entiende por qué estamos construyendo algo y cuestiona cuando el "por qué" no se sostiene.
- Explica las compensaciones claramente. Puede decir por qué se eligió un enfoque sobre otro y cuál es el costo a largo plazo de esa elección.
- Se siente cómodo siendo la persona más experimentada en un problema. El equipo es pequeño. A menudo no hay nadie por encima de ti a quien escalar.
- Usa la IA con criterio. Sabe cuándo recurrir a ella y cuándo no, y se responsabiliza de lo que se envía, independientemente de quién lo escribió.
- Entrena en lugar de culpar. Cuando algo se rompe, la primera pregunta es qué lo hizo posible, no quién lo hizo.
Distro es una empresa de producto. Construirías y serías dueño de lo que enviamos, no de dar soporte a la hoja de ruta de otra persona.
#DISTRO
#LI-PROMOTED
#LI-Remote