




Resumen: El Tech Lead brinda liderazgo técnico a un equipo de desarrollo, garantizando la calidad del software, la implementación arquitectónica adecuada y la entrega eficiente de soluciones tecnológicas alineadas con los objetivos comerciales. Aspectos destacados: 1. Liderar el desarrollo técnico de soluciones basadas en inteligencia artificial y aprendizaje automático. 2. Mentorizar al equipo en las mejores prácticas de desarrollo y de aprendizaje automático. 3. Impulsar la toma de decisiones respecto a tecnologías, frameworks y herramientas. El **Tech Lead** es responsable de brindar liderazgo técnico a un equipo de desarrollo, garantizando la calidad del software, la implementación arquitectónica adecuada y la entrega eficiente de soluciones tecnológicas alineadas con los objetivos comerciales. Responsabilidades: * Liderar el desarrollo técnico de soluciones basadas en inteligencia artificial y aprendizaje automático. * Desarrollo de aplicaciones basadas en servicios, utilizando React para la interfaz de usuario y Django para los backends. * Diseño de arquitecturas de sistemas que integren modelos de aprendizaje automático en aplicaciones y servicios. * Coordinación de flujos de trabajo entre ingenieros de software, científicos de datos e ingenieros de aprendizaje automático. * Supervisión del desarrollo de pipelines de datos, entrenamiento de modelos e implementación en producción (MLOps). * Definición de estándares para desarrollo, pruebas y monitoreo de modelos. * Realización de revisiones de código y garantía de las mejores prácticas de ingeniería. * Participación en la selección de frameworks y conjuntos de herramientas de IA. * Garantía de escalabilidad, rendimiento y confiabilidad del sistema. * Mentorización del equipo en las mejores prácticas de desarrollo y de aprendizaje automático. * Brindar orientación técnica al equipo de desarrolladores. * Diseñar y definir la arquitectura técnica de aplicaciones y servicios. * Colaboración con los equipos de Producto, Aseguramiento de Calidad (QA) y DevOps. * Impulsar la toma de decisiones respecto a tecnologías, frameworks y herramientas. Requisitos: * Experiencia de 6–10\+ años en desarrollo de software. * Dominio del inglés: nivel B1\+ o superior. * Título universitario en Ciencias de la Computación, Sistemas de Información o campo relacionado. * Experiencia comprobada liderando equipos técnicos. * Experiencia práctica con sistemas de aprendizaje automático e inteligencia artificial. * Competencia en lenguajes como Python, Java, JavaScript, Go o TypeScript. * Experiencia con frameworks de aprendizaje automático como TensorFlow, PyTorch o Scikit\-learn. * Sólida experiencia en arquitectura de software y sistemas distribuidos. * Conocimientos sobre MLOps, CI/CD e implementación de modelos. * Experiencia con plataformas en la nube (AWS, GCP o Azure). **Habilidades deseables:** * Conocimientos de DevOps y gestión de infraestructura en la nube, incluyendo contenedores y orquestación con Docker y Kubernetes. * Familiaridad con metodologías ágiles (Scrum, Kanban) y colaboración en equipos multidisciplinarios. * Capacidades técnicas de mentoría y liderazgo, promoviendo la excelencia en ingeniería y la calidad del software. * Experiencia en pruebas, validación y automatización de modelos de IA.


