Senior Go Engineer (GenAI)
Se busca Senior Go Engineer para diseñar y construir sistemas backend que alimentan flujos de trabajo de plataformas nativas de IA a escala empresarial en Factored, empresa que ayuda a compañías estadounidenses a construir y escalar equipos de IA, ML y Data con talento de LATAM.
Atractivo para ingenieros que buscan desafíos complejos en Go y producción de IA. Ideal para profesionales que quieren crecer en un entorno colaborativo y transparente.
Descripción del puesto
Estamos buscando un Senior Go Engineer para diseñar y construir sistemas backend que alimenten flujos de trabajo de plataformas nativas de IA a escala empresarial. Transformarás desafíos de ingeniería complejos en servicios seguros, robustos y de grado de producción en Go, integrando LLMs, automatizando pipelines de calidad y permitiendo arquitecturas impulsadas por eventos utilizadas por organizaciones globales. Este rol existe para ingenieros que quieran poseer problemas complejos de principio a fin y construir en la intersección de la ingeniería backend de Go y la IA de producción. Responsabilidades funcionales: - Diseñar, implementar y mantener servicios backend de grado de producción en Go que se integren con LLMs, asegurando que los sistemas sean escalables, seguros y confiables. - Construir pipelines de CI/CD aumentados con IA y puertas de calidad automatizadas, incluyendo pruebas de integración, pruebas de contrato (cumplimiento de OpenAPI y Avro) y validación previa a la fusión. - Implementar arquitecturas agénicas para flujos de trabajo complejos de varios pasos, uso de herramientas, patrones de planificador/ejecutor y pipelines de automatización asistida por IA. - Diseñar y construir servicios impulsados por eventos utilizando Kafka para la propagación de datos entre servicios y la orquestación de flujos de trabajo en tiempo real. - Construir y mantener flujos de trabajo de desarrollo impulsados por contrato, de primera especificación: validación de esquemas, generación de andamios de código y cumplimiento de contratos en CI. - Diseñar infraestructura de conocimiento para herramientas de IA: estructurando contexto organizacional, convenciones y reglas para que los sistemas de IA produzcan resultados específicos, de alta calidad y consistentes. - Definir y hacer cumplir estándares de calidad para artefactos generados por IA, asegurando que las salidas verifiquen el comportamiento real y cumplan con los requisitos de confiabilidad de producción. - Monitorear la salud del sistema y la canalización de IA utilizando herramientas de observabilidad, registros, métricas, seguimiento del rendimiento de LLM y resolver problemas de manera proactiva. - Mantener altos estándares de ingeniería: código modular, pruebas automatizadas, documentación exhaustiva y toma de decisiones pragmáticas en espacios de problemas de nueva creación. - Asociarse con equipos de plataforma y producto en un entorno colaborativo y de alta propiedad, impulsando decisiones de arquitectura e implementaciones de principio a fin. Calificaciones: - 5 a 7 años de experiencia profesional como ingeniero de software, con fuerte dominio de Go (Golang) como lenguaje principal. - Experiencia práctica en producción con integración de IA/LLM, sistemas enviados con uso real, no experimentación o POC; uso diario de asistentes de codificación de IA (Copilot, Cursor, Claude Code o equivalente). - Experiencia en la construcción o el trabajo con flujos de trabajo de desarrollo impulsados por contrato (OpenAPI, Avro o impulsados por esquemas); experiencia con pipelines de CI/CD aumentados con IA, puertas de calidad automatizadas es un plus. - Experiencia con arquitecturas impulsadas por eventos y Kafka para la propagación de datos entre servicios; familiaridad con esquemas Avro y diseño de contratos de mensajes. - Experiencia práctica con AWS, incluyendo EKS y despliegues basados en contenedores (ECS, Lambda o infraestructura en la nube equivalente). - Experiencia en el diseño de sistemas para modelos de datos estructurados de múltiples inquilinos o jerárquicos, y trabajo con PostgreSQL en entornos de producción. - Fuertes habilidades de diseño de sistemas y resolución de problemas, incluyendo la evaluación de problemas ambiguos, la evaluación de LLM frente a enfoques deterministas y saber cuándo no usar IA. - Experiencia con la extracción de datos estructurados de entradas no estructuradas utilizando LLMs, o ingeniería de conocimiento para herramientas de IA (estructurando contexto e instrucciones para una salida de IA consistente) es un plus. - Mentalidad pragmática: valoras la entrega pragmática sobre las soluciones sobreingenierizadas y aportas resultados medibles para respaldar tus decisiones. - Excelentes habilidades de comunicación en inglés, tanto escritas como habladas, con la capacidad de colaborar en equipos distribuidos y articular decisiones técnicas complejas de manera clara. - Familiaridad con herramientas de orquestación de flujos de trabajo como Temporal o Airflow; experiencia con despliegue y operaciones de Kubernetes (EKS) es un plus. - Exposición a gráficos de conocimiento, ontologías o modelado de datos basado en gráficos; experiencia con patrones de aprovisionamiento de identidad empresarial (SCIM, SAML) es un plus. Nuestros beneficios: - Propiedad a través de la participación en acciones. - Retiro anual de la empresa. - Bono de educación para aprendizaje continuo. - Pausa invernal empresa-wide. - Tiempo libre pagado. - Eventos y encuentros opcionales en persona. - Mapas de carrera personalizados. - Cultura de alto rendimiento. En Factored, creemos que las personas apasionadas y inteligentes esperan honestidad y transparencia, así como la libertad de hacer el mejor trabajo de sus vidas mientras aprenden y crecen tanto como sea posible. La gente excelente disfruta trabajando con otras personas apasionadas e inteligentes, por lo que creemos en contratar a las personas adecuadas y ser muy selectivos sobre quién se une a nuestro equipo. Una vez que te hemos contratado, invertiremos en ti y respaldaremos tu carrera y crecimiento profesional de muchas maneras significativas. Contratamos personas supremamente inteligentes y talentosas, pero reconocemos que la inteligencia no es suficiente. Quizás lo más importante, buscamos personas que también sean apasionadas por nuestra misión y sean honestas, diligentes, colaborativas, amables con los demás y divertidas de estar cerca. La vida es demasiado corta para trabajar con personas que no te inspiran.
Responsabilidades
- Diseñar y construir servicios backend en Go
- Integrar LLMs en sistemas backend
- Automatizar pipelines de calidad
- Diseñar arquitecturas orientadas a eventos
Skills requeridas
Beneficios
- Participación accionarial
- Retiro anual de la empresa
- Bono de educación
- Días de vacaciones pagados