




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 empresariales. Aspectos destacados: 1. Liderar el desarrollo técnico de soluciones basadas en inteligencia artificial y aprendizaje automático. 2. Ser mentor del equipo en las mejores prácticas de desarrollo y de aprendizaje automático. 3. Diseñar y definir la arquitectura técnica de aplicaciones y servicios. 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 empresariales. 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ñar arquitecturas de sistemas que integren modelos de aprendizaje automático en aplicaciones y servicios. * Coordinar flujos de trabajo entre ingenieros de software, científicos de datos e ingenieros de aprendizaje automático. * Supervisar el desarrollo de tuberías de datos, entrenamiento de modelos e implementación en producción (MLOps). * Definir estándares para desarrollo, pruebas y monitoreo de modelos. * Realizar revisiones de código y garantizar las mejores prácticas de ingeniería. * Participar en la selección de marcos y herramientas de inteligencia artificial. * Garantizar la escalabilidad, el rendimiento y la confiabilidad del sistema. * Ser mentor 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. * Colaborar con los equipos de Producto, Aseguramiento de Calidad (QA) y DevOps. * Impulsar la toma de decisiones respecto a tecnologías, marcos 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 marcos de aprendizaje automático como TensorFlow, PyTorch o Scikit\-learn. * Sólida formación 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 inteligencia artificial.


