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