




Resumen: Únase a un equipo distribuido globalmente para diseñar e implementar soluciones de software y datos, mejorando el descubrimiento de fármacos mediante productos novedosos y experiencias de usuario. Aspectos destacados: 1. Trabajar con una pila tecnológica innovadora en entornos en la nube 2. Colaborar entre equipos para crear experiencias y servicios innovadores 3. Abogar por prácticas modernas y ágiles de desarrollo de software En este puesto, se unirá a un equipo distribuido globalmente de ingenieros de software, ingenieros de soporte e informáticos químicos en nuestra plataforma. Será responsable de diseñar e implementar soluciones de software y datos para facilitar nuestra labor científica, hacerla más fácil de comprender y ofrecer entregas más rápidas y de mayor calidad en todas las áreas terapéuticas. Diseñará y construirá productos y funciones novedosos para abordar problemas de larga data en el descubrimiento de fármacos, centrándose en generar experiencias de usuario excepcionales que sean más que la suma de sus partes. * Trabajar con una pila tecnológica innovadora en entornos en la nube * Colaborar con los equipos de producto, diseño, ciencia de datos y científico para crear experiencias y servicios innovadores * Proponer e implementar cambios en nuestros modelos de datos, arquitectura central y base de código * Desarrollar todos los niveles de la pila técnica, incluso si tiene mayor experiencia en algunas capas * Abogar y promover prácticas modernas y ágiles de desarrollo de software, y ayudar a desarrollar y difundir una cultura vibrante de ingeniería de software * Apoyar a ingenieros junior de software mediante tutoría, retroalimentación y desarrollo profesional práctico * Colaborar en la transformación de un conjunto de sistemas aislados en un ecosistema que ofrezca excelentes experiencias de usuario * Planificar, implementar y mantener la infraestructura central con el objetivo general de mejorar la escalabilidad, confiabilidad, rendimiento y disponibilidad * Abogar por prácticas rigurosas y disciplinadas de ingeniería: revisiones de código, pruebas automatizadas, registro de eventos (logging), monitoreo, alertas, etc. ***Requisitos*** Este puesto requiere competencias técnicas de nivel senior. Le apasiona mantenerse actualizado sobre las tendencias tecnológicas, experimentar y aprender tecnologías modernas, participar en comunidades tecnológicas internas y externas, y orientar a otros miembros de la comunidad de ingeniería. Posee excelentes habilidades verbales y escritas, interpersonales, colaborativas y de interfaz transfuncional. Contamos con que está bien versado en frameworks de JavaScript (por ejemplo, React, Angular), en lenguajes de programación como Python (preferido) o Java, así como en al menos uno de los principales frameworks de desarrollo web, tales como Express, Django, Spring, etc. ***Deseable:*** * Experiencia definiendo la arquitectura general de APIs, su implementación, integración y despliegue. * Experiencia en servicios en la nube, preferiblemente AWS * Experiencia en mensajería asincrónica y arquitectura de microservicios * Experiencia en arquitecturas basadas en contenedores y sin servidor (Docker, Kubernetes, etc.) * Experiencia en entornos Linux * Conocimiento y experiencia en bases de datos backend (RDBMS, NoSQL, GraphDB) y sus equivalentes en la nube de AWS (RDS, Aurora, Neptune, etc.) * Conocimiento de DevOps, Integración Continua y Entrega Continua (Jenkins, Argo, etc.) * Experiencia en metodologías ágiles (Kanban y SCRUM)


