Buscamos un ingeniero full-stack para que se encargue y avance en nuestras integraciones de BI y conversores de modelos semánticos. Esto incluye el plugin de Excel, el complemento de Google Sheets y la integración de Looker. Trabajarás en la interfaz entre los ecosistemas de BI de terceros y el motor de consulta principal: traduciendo semánticas de consultas entre protocolos (MDX, DAX, SQL), gestionando flujos de autenticación y tokens, manteniendo la corrección de los conjuntos de resultados entre herramientas con modelos de datos muy diferentes, y reduciendo la fricción y la tasa de defectos que los clientes sienten de manera más directa.
El rol también cubre la interoperabilidad de modelos semánticos: construyendo conversores que traducen otros formatos a SML, el Lenguaje de Modelado Semántico de la plataforma. Es una forma de problema diferente a los adaptadores de BI, más cercana a mapear un lenguaje de modelado semántico a otro, y es lo que permite a un cliente traer un modelo existente a la plataforma sin reconstruirlo.
Este es un rol de alta responsabilidad con un ciclo de retroalimentación estrecho con escalaciones reales de clientes. Te asociarás estrechamente con los equipos de producto, QA y de cara al cliente, y tu trabajo aparecerá en las colas de soporte y en las conversaciones de renovación, por lo que la corrección y la confiabilidad son el trabajo, no un extra.
**Qué harás**
- Diseñar, construir y mantener integraciones de herramientas de BI a lo largo de su ciclo de vida completo, incluyendo características, rendimiento y resolución de defectos.
- Construir y mantener conversores que traduzcan formatos de modelos semánticos externos a SML.
- Manejar los problemas difíciles entre protocolos: traducción de consultas entre MDX/DAX/SQL.
- Reproducir, triar y corregir errores reportados por clientes contra modelos semánticos reales, y convertir problemas recurrentes en correcciones duraderas y mejores pruebas en lugar de parches puntuales.
- Construir y expandir la cobertura de pruebas automatizadas (integración y extremo a extremo) para que las regresiones de los adaptadores se detecten antes de que los clientes las vean.
- Seguir los objetivos cambiantes (APIs de complementos de Microsoft Office, plataforma de complementos de Google Workspace, cambios en Looker/LookML) y adaptar nuestras integraciones antes de los cambios disruptivos.
- Colaborar con producto y soporte para priorizar la fricción que más importa, y comunicarse claramente con los clientes cuando un problema es técnico y visible externamente.
**Qué aportas**
- Sólidos fundamentos de ingeniería de software y experiencia en la construcción y lanzamiento de software de producción, idealmente integraciones de clientes, plugins o SDKs.
- Conocimiento práctico de SQL y exposición a lenguajes y semánticas de consulta analítica (MDX, DAX) y una intuición sobre cómo la misma pregunta se mapea de manera diferente entre herramientas.
- Profunda competencia en JavaScript, TypeScript y Python.
- Comodidad con la autenticación y la mecánica de sesiones: OAuth, tokens y los modos de falla que aparecen cuando se manejan mal.
- Un temperamento de depuración: puedes tomar un informe vago de un cliente y un modelo en vivo y llegar a la causa raíz.
- Fluidez con herramientas modernas de desarrollo asistido por IA, y buen juicio sobre dónde aceleran el trabajo versus dónde necesitan un humano en el ciclo.
- Experiencia en métodos de prueba como unitarias, de integración y e2e, herramientas utilizadas para cada una (ej. Jest), así como enfoques para simular solicitudes y respuestas para la automatización de pruebas.
**Agradable tener**
- Experiencia con capas semánticas, OLAP o plataformas de BI (Power BI, Tableau, Cognos) y sus ecosistemas de controladores/conectores.
- Familiaridad con puntos finales XMLA/Tabular o protocolos de servicio analítico similares.
- Experiencia en el soporte a clientes empresariales B2B donde la corrección y la gobernanza son innegociables.
- Familiaridad con contenedores e infraestructura relacionada con aplicaciones web como Docker.
**Ofrecemos*:**
- Formato de trabajo flexible: remoto, presencial o flexible.
- Un salario competitivo y un buen paquete de compensación.
- Crecimiento profesional personalizado.
- Herramientas de desarrollo profesional (programa de mentoría, charlas técnicas y capacitaciones, centros de excelencia y más).
- Comunidades tecnológicas activas con intercambio regular de conocimientos.
- Reembolso de gastos educativos.
- Regalos conmemorativos de aniversario.
- Eventos corporativos y team buildings.
- Otros beneficios específicos de la ubicación.
*no aplicable a freelancers