Founding Engineer
2 days ago
Madrid
Sobre nosotros Somos una startup madrileña early stage, desarrollando una herramienta de gestión empresarial impulsada por IA para el mercado pyme español. El equipo fundador tiene experiencia comercial y de producto previa en SaaS B2B español y paneuropeo. Ahora estamos formando el equipo de ingeniería que ejecutará el MVP y los dieciocho meses de desarrollo que vienen después. El producto, el cliente y el modelo los contamos bajo NDA en la primera llamada. La discreción ahora nos quita ruido y protege algo de lo que aún no toca hablar en abierto. El puesto Serás la tercera persona del equipo y el/la responsable de ingeniería de la empresa. Liderarás la ingeniería en el día a día: la arquitectura, el código y las decisiones técnicas que hagan escalar el producto. En tus primeros meses trabajarás junto a un asesor técnico con experiencia que te ayudará a definir la arquitectura inicial y las decisiones de mayor calado; la trayectoria del puesto es crecer hasta asumir el liderazgo técnico completo de la empresa a medida que escala. Los fundadores no técnicos dirigen el rumbo comercial y de producto. No partirás de un repositorio en blanco. Un ingeniero interino está construyendo la base del MVP, infraestructura en AWS, el servicio de mensajería, el pipeline de IA, el modelo de datos central, durante los meses previos a tu incorporación. Tus primeras semanas son un traspaso estructurado (registros de decisiones de arquitectura, runbooks, sesiones de walkthrough) hasta asumir la propiedad del código. A partir del traspaso, la arquitectura es tuya: la amplías, la refinas y tomas todas las decisiones posteriores. Fecha de incorporación objetivo: nos movemos al ritmo de la persona adecuada; la fecha se adapta. En tus primeros seis meses vas a: • Asumir el código del MVP, heredar la base mediante un traspaso estructurado y, a partir de ahí, tomar todas las decisiones de arquitectura. El código es TypeScript sobre Node.js, alojado en AWS (App Runner, RDS Postgres, S3, EventBridge), con integraciones de OpenAI y Stripe., • Lanzar el resto del MVP y el primer plan de pago, llevar la base heredada hasta el lanzamiento de la v1.0., • Completar una integración crítica de cumplimiento con un tercero, una integración con una API regulada. Serás el responsable de su puesta en producción., • Estar cerca de los clientes, el producto evoluciona a partir de conversaciones reales con usuarios reales. Quien solo programa contra una especificación no encaja en este perfil. Lo que buscamos (imprescindibles) • 7+ años desarrollando software, con experiencia demostrable lanzando productos desde cero hasta usuarios reales: como founding engineer, entre los primeros empleados de una startup o como responsable técnico único de un producto greenfield., • Dominio de TypeScript y Node.js en producción. Usamos NestJS, Prisma y PostgreSQL. La experiencia directa es ideal, pero aceptamos perfiles equivalentes (por ejemplo Angular o Spring) con sólidos fundamentos de ORM y SQL., • Profundidad en la orquestación de integraciones. Nuestro producto consiste fundamentalmente en coordinar APIs de terceros de forma fiable. Dominas conceptos como webhooks, idempotencia, retries y rate limits. Valoramos especialmente experiencia con la facturación por suscripción de Stripe (Checkout, webhooks, periodos de prueba, impuestos, etc.)., • Experiencia construyendo productos basados en LLMs en producción, no investigación en ML. Has conseguido que sistemas basados en LLM sean fiables mediante salidas estructuradas validadas por esquema, iteración de prompts basada en datos reales, procesos de evaluación continuos, calibración de confianza y una comprensión clara de costes, latencia y consumo de tokens. (Si para ti esto consiste simplemente en llamar a la API de OpenAI, este no es el puesto.), • AWS e infraestructura como código. Trabajas con App Runner (o ECS/Fargate/contenedores), RDS PostgreSQL, S3, SQS, EventBridge, Secrets Manager y CloudWatch. Utilizas Terraform, Docker y CI/CD de forma habitual. Te sientes cómodo asumiendo las guardias técnicas cuando es necesario. (Evitamos deliberadamente Lambda y Aurora por motivos de portabilidad: deberías poder defender ese razonamiento o cuestionarlo con argumentos sólidos.), • Madurez en fiabilidad y sistemas distribuidos. Diseñas pensando en semánticas de entrega at least once, fallos parciales y degradación elegante. Tratas los presupuestos de latencia como algo que se mide, monitoriza y protege., • Capacidad para trabajar sobre sistemas existentes. Sabes leer documentación técnica, entender decisiones previas y mejorar un sistema de forma incremental sin caer automáticamente en la tentación de reescribirlo todo., • Español nativo o fluido (castellano). Es un requisito imprescindible, no un plus., • Residencia en Madrid o disponibilidad para trasladarse antes de incorporarse. Trabajamos cuatro días por semana desde la oficina. No somos una empresa remote-first., • Uso habitual de herramientas de desarrollo asistidas por IA (Claude Code, Codex o similares) como parte de tu flujo de trabajo diario., • Potencial y ambición de liderazgo técnico. Quieres definir estándares de ingeniería, participar en contratación y asumir progresivamente la responsabilidad técnica del equipo a medida que la empresa crece. Existe un camino claro hacia una posición de liderazgo técnico; no buscamos cubrir un rol exclusivamente individual a largo plazo. Experiencia que nos sorprendería gratamente (deseables) • SaaS B2B para pymes en España o LATAM., • APIs de plataformas de mensajería., • APIs de OpenAI en producción., • Facturación electrónica y normativa fiscal española., • Generación de PDF con Headless Chrome., • React. Compensación • Salario: acorde al mercado para early stage., • Equity: phantom shares. Vesting de 4 años, cliff de 1 año. El porcentaje exacto es negociable según el perfil; lo estamos diseñando para que sea realmente significativo, no simbólico., • Oficina: coworking en Madrid, cuatro días a la semana en oficina, un día de remoto permitido. Este es un puesto pensado para alguien que quiere construir un negocio desde sus primeras etapas, asumir una responsabilidad significativa y participar en la creación de valor a largo plazo. La combinación de salario y equity está diseñada para reflejar esa realidad. Proceso Cuatro conversaciones, con una inversión total de tiempo del candidato de unas 6-8 horas. Nos movemos rápido: de la primera conversación a la oferta en dos semanas para la persona adecuada. • 30 min de presentación con el CRO, encaje mutuo, tu trayectoria, tus preguntas. Si ayuda, se comparte todo el contexto de negocio bajo NDA., • 60 min de conversación técnica, recorremos juntos la arquitectura. Tu trabajo es rebatir, estar de acuerdo o proponer alternativas., • Prueba para casa o sesión de pair programming, una porción representativa del problema real., • Reunión con el CEO + comprobación de referencias, enfocada en cultura y motivación.