




Resumen: Este puesto implica gestionar y evolucionar la infraestructura de datos, administrar canalizaciones (pipelines), construir y mantener conjuntos de datos, y colaborar con equipos multifuncionales en una organización orientada a una misión. Aspectos destacados: 1. Gestionar y evolucionar la infraestructura de datos y las herramientas analíticas de la empresa 2. Colaborar con los equipos de frontend, QA, DevOps y producto 3. Mentorizar a ingenieros de nivel intermedio y contribuir a decisiones arquitectónicas **Quiénes somos** En Frontiers, nuestra finalidad es sencilla pero ambiciosa: hacer que la ciencia sea abierta. Creemos que la ciencia abierta empodera a la comunidad científica global para acelerar los descubrimientos y desarrollar las soluciones necesarias para vidas saludables en un planeta saludable. Somos uno de los editores de investigación de acceso abierto más grandes e influyentes del mundo. Cada artículo que publicamos es revisado por pares y certificado en calidad, garantizando así que la investigación sea accesible para todos, en cualquier lugar. Hasta la fecha, las investigaciones de Frontiers han sido vistas más de 4000 millones de veces, lo que demuestra el impacto real en el mundo de una ciencia sin barreras. Unirse a Frontiers significa formar parte de una organización global orientada a una misión, situada en la intersección de la ciencia, la tecnología y la innovación, trabajando junto a colegas apasionados que valoran profundamente el avance del conocimiento en beneficio de la sociedad. Para conocer mejor nuestro impacto y cultura, por favor vea este video: https://www.youtube.com/watch?v=jLJ7ZO3wOW4 **Acerca del puesto:** * Gestionar y evolucionar la infraestructura de datos de la empresa: seguimiento de eventos, canalizaciones de ingesta y herramientas analíticas * Administrar canalizaciones de recopilación de datos mediante Snowplow, GTM (tanto en modo servidor como cliente) y flujos de trabajo orquestados con Airflow en Cloud Composer * Construir y mantener conjuntos de datos en BigQuery: particionamiento, agrupamiento, optimización de costos, consultas programadas y controles de acceso * Escribir y mantener scripts en Python para la ingesta, transformación y generación de informes de datos * Administrar Cloud Storage (GCS) para etapas de datos, almacenamiento de eventos enriquecidos de Snowplow y artefactos de canalizaciones * Configurar y mantener IAM de GCP, cuentas de servicio y controles de acceso entre servicios y API externas * Supervisar y depurar canalizaciones mediante Cloud Logging y Monitoring; configurar alertas y garantizar la observabilidad de las canalizaciones * Trabajar con bases de datos relacionales y no relacionales: diseño de esquemas, optimización de consultas y ajuste de rendimiento * Colaborar con los equipos de frontend, QA, DevOps y producto * Participar en revisiones de código y mantener los estándares de calidad del código * Contribuir a mejoras técnicas (pruebas, observabilidad, rendimiento, mantenibilidad) * Mentorizar a ingenieros de nivel intermedio y contribuir a decisiones arquitectónicas **Requisitos** * **Python**: experiencia práctica escribiendo scripts y canalizaciones de datos para entornos productivos * **SQL**: sólida experiencia práctica: consultas, índices, ajuste de rendimiento y cargas de trabajo analíticas * **Google Cloud Platform (GCP)**: experiencia operativa con diversos servicios de GCP, incluidos: * + BigQuery: particionamiento, agrupamiento, optimización de costos, consultas programadas y controles de acceso + Cloud Composer: Airflow administrado: despliegue de DAG, configuración del entorno y supervisión mediante la consola de GCP + Cloud Storage (GCS): etapas de datos, artefactos de canalizaciones y almacenamiento de eventos enriquecidos + IAM y cuentas de servicio: gestión segura de accesos entre servicios de GCP y API externas + Cloud Logging y Monitoring: observabilidad de canalizaciones, alertas y depuración * **Apache Airflow / Cloud Composer**: construcción y mantenimiento de DAG y flujos de trabajo de datos * **Snowplow**: configuración del seguimiento de eventos y canalizaciones de recopilación de datos * **Google Tag Manager**: configuración y gestión tanto en modo servidor como cliente * **Azure Databricks**: cargas de trabajo de procesamiento y análisis de datos * Conocimiento de los principios de código limpio (canalizaciones y scripts mantenibles y probables) * Experiencia con Git y flujos de trabajo de revisión de código Habilidades deseables* **C# y .NET Core**: experiencia en desarrollo backend/API es un plus * **API REST**: fundamentos de diseño, implementación y autenticación/autorización * **SQL Server / T-SQL**: experiencia con entornos Microsoft SQL Server * MongoDB * Elasticsearch * RabbitMQ o sistema de colas similar * Docker / contenedores * GraphQL (creación o consumo de API) * Procesamiento de trabajos en segundo plano (por ejemplo, Hangfire) * Herramientas de observabilidad (por ejemplo, New Relic u otras similares) * Scripts en PowerShell * Herramientas ágiles (por ejemplo, Jira) * Herramientas de desarrollo asistido por IA (Cursor, etc.) **Beneficios** * Priorizamos la presencia en la oficina y enfatizamos la colaboración presencial, aunque también ofrecemos ajustes adecuados según sea necesario, en línea con la política de la empresa * Días adicionales de bienestar además de sus días de vacaciones anuales * Hasta 3 días remunerados al año para actividades de voluntariado * Programa de Asistencia al Empleado confidencial disponible las 24 horas (apoyo en bienestar, salud mental, asuntos legales y financieros) * Apoyo para el aprendizaje y el desarrollo mediante el Frontiers Learning Hub * Beneficios locales competitivos, dependientes del país (por ejemplo, cobertura sanitaria y planes de pensiones/jubilación) ***Frontiers abraza activamente la diversidad y constituye un entorno laboral seguro y acogedor. El proceso de contratación está libre de discriminación, incluida la basada en raza, origen nacional o étnico, edad, religión, discapacidad, sexo, identidad de género u orientación sexual. Con empleados de más de 50 naciones distintas, nuestra diversidad genera equipos vibrantes y nos reta constantemente a apreciar múltiples perspectivas.***


