Roku
Apollo GraphQL
Ingeniero/a de Software Senior - Confianza y Telemetría
Sobre la oportunidad
Como Ingeniero/a de Software Senior en TnT, asumirás la propiedad real de funcionalidades y sistemas en ambos dominios. Trabajarás en estrecha colaboración con los equipos de producto, diseño e ingeniería de socios para ofrecer mejoras significativas a los clientes empresariales.
El equipo de Confianza y Telemetría está organizado en torno a dos dominios:
Telemetría: Proporcionamos información sobre el uso, el rendimiento y el esquema que ayuda a los equipos a evolucionar y escalar sus grafos de forma segura. Esto significa ser responsable de los pipelines, APIs y la UX que traducen los datos brutos de telemetría en visibilidad procesable.
Confianza: Somos responsables de la identidad, la gestión de accesos y la auditoría para GraphOS. Desde OAuth y SSO hasta tokens detallados basados en roles y registros de auditoría, nos aseguramos de que las personas adecuadas puedan hacer las cosas correctas, y de que quede constancia cuando lo hacen.
En este puesto, usted:
- Serás responsable de un subdominio de TnT: Asumirás la responsabilidad técnica de un componente, ya sean nuestros flujos de OAuth/SSO, la infraestructura de registro de auditoría, los pipelines de ingesta de telemetría o el modelo de permisos detallado.
- Impulsarás funcionalidades de principio a fin: Escribirás documentos de diseño, obtendrás la aprobación, implementarás, probarás, desplegarás y supervisarás tu trabajo en producción.
- Construirás para la fiabilidad empresarial: Diseña teniendo en cuenta la observabilidad, las rutas de reversión y la entrega incremental. Participarás en guardias y postmortems.
- Colaborarás entre funciones: Trabaja directamente con Producto y Diseño para definir el alcance y priorizar el trabajo. Comunícate de forma clara y priorizando la comunicación asíncrona.
- Crecerás como ingeniero/a: Contribuye a las revisiones de código, discusiones de diseño y estándares técnicos. Recibe y da feedback constructivo dentro del equipo.
Habilidades Requeridas
- 2+ años de experiencia diseñando y construyendo servicios backend en producción
- Sólida comprensión de los fundamentos de los sistemas distribuidos: consistencia, modos de fallo y patrones de resiliencia
- Experiencia en la creación de APIs y modelos de datos de los que dependen otros equipos o clientes
- Dominio de al menos un lenguaje backend moderno (TypeScript/Node, Go, Rust, Java, o similar)
- Experiencia con bases de datos relacionales y al menos una de las siguientes: clave-valor, documentos o series temporales
- Propiedad práctica de servicios en producción: guardias, respuesta a incidentes, postmortems
- Familiaridad con herramientas de observabilidad (métricas, tracing, logging) y SLOs
- Sólidas habilidades de comunicación escrita y verbal, especialmente para documentos de diseño y colaboración asíncrona
- Capacidad para trabajar con Producto y Diseño para definir el alcance, los compromisos y los incrementos de entrega
Puntos Extra
- Familiaridad con GraphQL, GraphOS o gateways API
- Experiencia con OAuth 2.0, OIDC, SAML o flujos SSO empresariales
- Experiencia con sistemas IAM, modelos RBAC/ABAC o registro de auditoría
- Familiaridad con agentes de IA, llamadas a herramientas/funciones o middleware agéntico
- Experiencia con arquitecturas cloud-native (Kubernetes, contenedores, service meshes)
- Experiencia en ingeniería de seguridad, herramientas de cumplimiento o identidad empresarial
