Ingeniero de Aprendizaje Automático

  • Full Time
Job expired!

El trabajo de Ingeniería Full Stack es responsable de trabajar a lo largo del ciclo de entrega de la Tecnología incluyendo inicio, construcción, prueba, lanzamiento y la gestión continua de un producto o servicio en un equipo de Tecnología. El candidato exitoso tendrá una sólida formación en IA y aprendizaje automático, así como experiencia en desarrollo y ingeniería de software, con un enfoque específico en aplicaciones LLM. Él/ella será un miembro central del equipo y llevará la solución de IA Generativa desde su concepto hasta su producción.

Responsabilidades:

  • Desarrollar y desplegar soluciones escalables para proyectos de AI Generativa/LLM en entorno de producción, con responsabilidad integral al entregar productos innovadores y efectivos que satisfacen la demanda de los stakeholders y clientes.
  • Realizar Prueba-de-Concepto (POC) y prototipados para explorar y validar la flexibilidad de las ideas innovadoras, incluyendo la ingeniería rápida.
  • Implementar pipelines de preprocesamiento de datos y de integración para la incrustación contextual, con posibilidad de afinar los modelos de LLM.
  • Impulsar la adopción de mejores prácticas e introducir altos estándares de calidad de código en el equipo.
  • Colaborar con otros ingenieros, arquitectos y stakeholders empresariales para entender y conducir la dirección del producto o servicio.
  • Establecer un entorno digital y automatizar procesos para minimizar la variación y asegurar un código y datos de alta calidad predecibles.
  • Crear planes y registros de pruebas técnicas, incluyendo pruebas de unidad e integración, dentro de entornos de prueba automatizados para garantizar la calidad del código.
  • Proporcionar mejoras en el rendimiento y precisión del sistema de IA Generativa/LLM a través de experimentación, pruebas, evaluación y análisis.
  • Ofrecer formación y soporte a los usuarios empresariales para ayudarles a utilizar eficazmente las soluciones de IA Generativa/LLM.
  • Brindar apoyo a los equipos de DevOps que trabajan en todas las etapas de una liberación/cambio de un producto o servicio con un fuerte enfoque al cliente y los recorridos de extremo a extremo, asegurando que poseen un excelente conocimiento del dominio.
  • Trabajar con Ops, Dev y Test Engineers para garantizar que los problemas operativos (rendimiento, intervención del operador, alertas, problemas relacionados con defectos de diseño, etc.) se identifiquen y aborden en todas las etapas de una liberación/cambio de un producto o servicio.
  • Trabajar con Ingenieros de Ops para garantizar que los problemas operativos (rendimiento, intervención del operador, alertas, problemas relacionados con defectos de diseño, etc.) se resuelvan y que cualquier problema relacionado con el diseño se aborde de manera oportuna.
  • Proporcionar apoyo en la identificación y resolución de todos los incidentes asociados con el servicio de IT, según las instrucciones de la dirección del equipo de DevOps.
  • Responsable de automatizar la integración continua/el pipeline de entrega continua dentro de un equipo de Producto/Servicio de DevOps impulsando una cultura de mejora continua.
  • Estar al día y tener experiencia en las herramientas actuales, tecnologías y áreas como la ciberseguridad y la normativa relacionada con aspectos como la privacidad de los datos, el consentimiento, la residencia de los datos etc. que sean aplicables.
  • Responsable de garantizar que el diseño de las soluciones de producto sea rentable y se mantenga a lo largo del ciclo de desarrollo ágil, gestionando el flujo de las actividades de diseño pendientes.

Requisitos:

  • Mínimo de 4 años de experiencia práctica en diseño de aplicaciones o arquitectura de soluciones.
  • Capacidad de ingeniería de software Full Stack incluyendo front-end, middleware y backend. 
  • Fuertes habilidades analíticas, de diseño y de resolución de problemas, pensamiento lógico y crítico, combinadas con habilidades de ingeniería para convertir el diseño en código.
  • Se prefiere el conocimiento del negocio en la industria de servicios financieros.
  • Experiencia trabajando en un entorno centrado en DevOps y trabajando en un Equipo Ágil. Flexible y adaptable para acomodar cambios de requisitos y dispuesto a asumir nuevas responsabilidades cuando sea necesario.
  • Excelente jugador de equipo con la capacidad de trabajar bajo presión con supervisión mínima.
  • Conocimientos para configurar rápidamente un entorno de PoC en la nube, contenedor, etc.
  • Sólida experiencia en ingeniería práctica con soluciones empresariales complejas, por ejemplo, diseño para disponibilidad, escalabilidad, operatividad, resistencia, mantenibilidad y aseguramiento de que pueden ser implementados.
  • Familiaridad con las plataformas en la nube, con experiencia en al menos una plataforma de nube entre Azure, GCP, AWS y Ali Cloud.
  • Familiaridad con la programación, la tecnología de bases de datos y sus patrones de diseño relevantes (por ejemplo, Java/Python/Golang/Node.js/DB relacionales/DB NOSQL).
  • Capacidad para usar y extender los frameworks abiertos comunes (por ejemplo, Langchain, LlamaIndex, etc.) los algoritmos/paquetes de NLP (por ejemplo, incrustación, word2vec, NLTK, Gensim, spacy, etc.). con conocimiento y/o experiencia en base de datos de vectores
  • Experiencia en la gestión de programas de entrega en múltiples flujos de trabajo.
  • Experiencia supervisando la adopción de la tecnología desde su concepción, diseño, desarrollo hasta la producción.
  • Experiencia práctica en la entrega de productos digitales en una gran empresa.
  • Fluidez en habla mandarín, cantonés e inglés
  • Buen nivel de escritura en chino e inglés