Senior Software Engineer (GenAI/ML)
Factored busca Senior Software Engineer para diseñar y construir sistemas fundamentales para AI generativa a nivel empresarial, transformando estrategias de AI en aplicaciones seguras y robustas.
Atractivo para ingenieros que buscan problemas complejos y trabajar en la vanguardia de la IA. Ideal para aquellos que quieren transformar estrategias de AI en aplicaciones robustas.
Descripción del puesto
Estamos buscando un Senior Software Engineer para unirse a nuestro equipo en Factored. Trabajarás en la construcción de sistemas fundamentales que posibiliten la inteligencia artificial generativa a escala empresarial. Tu trabajo transformará estrategias de IA de última generación en aplicaciones seguras, robustas y de grado de producción utilizadas por organizaciones globales y Fortune 500. Modelarás arquitecturas, mejorarás el rendimiento y entregarás sistemas inteligentes impulsados por flujos de trabajo agénicos y capacidades avanzadas de aprendizaje automático. Responsabilidades funcionales: - Arquitectar, diseñar e implementar sistemas backend que se integren con LLMs y garantizar que los servicios sean escalables, seguros y listos para producción. - Implementar arquitecturas agénicas para flujos de trabajo de IA complejos. - Construir, desplegar y administrar aplicaciones de IA nativas en la nube en AWS (Lambda, ECS, SageMaker) y otra infraestructura moderna. - Ajustar indicaciones y construir pipelines RAG para optimizar el rendimiento. - Implementar salvaguardias de seguridad de IA y realizar evaluaciones de riesgos para garantizar el cumplimiento, la privacidad y la seguridad. - Monitorear la salud de las aplicaciones con herramientas de observabilidad (APM, registro, métricas de rendimiento de LLM) y resolver de manera proactiva problemas de rendimiento. - Trabajar en estrecha colaboración con ingenieros de ML para consumir e integrar modelos entrenados en sistemas de producción. - Mantener altos estándares de ingeniería: código modular, pruebas automatizadas, pipelines CI/CD y documentación. - Colaborar con gerentes de producto, diseñadores y equipos multifuncionales para entregar características de IA orientadas al usuario que generen valor medible. Requisitos: - 5+ años de experiencia profesional como ingeniero de software o en un rol relacionado, con una sólida base en Python. - Experiencia práctica o fuerte interés en marcos de IA generativa como LangGraph, LangChain, OpenAI y implementaciones RAG. - Experiencia con plataformas en la nube como AWS, incluyendo la construcción, implementación y administración de aplicaciones nativas en la nube; la exposición a Azure o GCP también es valiosa. - Experiencia diseñando y desarrollando APIs utilizando marcos como FastAPI, Django o Flask; se aprecia la voluntad de aprender mejores prácticas para sistemas de producción escalables. - Fuertes habilidades de diseño de sistemas y resolución de problemas, incluyendo la construcción, prueba y optimización de sistemas backend o flujos de trabajo de IA. - Experiencia práctica con bases de datos (PostgreSQL o NoSQL) y bases de datos vectoriales para flujos de trabajo RAG. - Competencia con herramientas DevOps y CI/CD como Docker, Kubernetes, Terraform y flujos de trabajo basados en Git. - Comprensión del desarrollo e implementación de modelos de aprendizaje profundo, con familiaridad utilizando marcos como PyTorch o HuggingFace; se bienvenidos a aprendices motivados. - Excelentes habilidades de comunicación en inglés, tanto escritas como habladas, con la capacidad de colaborar de manera efectiva con equipos globales y explicar conceptos complejos de IA de manera clara. - Mentalidad de crecimiento y genuino interés en aprender y aplicar nuevas técnicas de IA/ML a desafíos del mundo real. 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 para toda la empresa. - 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 somos muy selectivos sobre quién se une a nuestro equipo. Una vez que te contraten, invertiremos en ti y respaldaremos tu carrera y crecimiento profesional de muchas maneras significativas. Contratamos personas que son supremamente inteligentes y talentosas, pero reconocemos que la inteligencia no es suficiente. Quizás lo más importante, buscamos a aquellos que también están apasionados por nuestra misión y son honestos, diligentes, colaborativos, amables con los demás y divertidos de estar cerca. La vida es demasiado corta para trabajar con personas que no te inspiran.
Responsabilidades
- Arquitecturar, diseñar e implementar sistemas backend que se integran con LLMs
- Implementar arquitecturas agénticas para flujos de trabajo complejos de AI
- Crear, implementar y administrar aplicaciones de AI nativas en la nube en AWS
- Ajustar indicaciones y crear pipelines RAG para optimizar el rendimiento
- Implementar salvaguardias de seguridad de AI y realizar evaluaciones de riesgos
Skills requeridas
Beneficios
- Participación accionarial
- Retiro anual de la empresa
- Bono educativo para aprendizaje continuo
- Día de invierno para toda la empresa
- Días de vacaciones pagados
- Eventos opcionales en persona y reuniones
- Caminos de carrera personalizados
- Cultura de alto rendimiento