Grafana Labs
CreateFuture
Principal Engineer
Sobre la oportunidad
Principal Engineer – Multi-Region & Internationalisation
Principal Engineer – Programa de internacionalización (Go, Kubernetes, Kafka, Cassandra, Postgres)
Una empresa deportiva global está expandiendo su plataforma a nivel internacional y necesitamos al líder de arquitectura para este programa. Serás el experto en la materia en el que se apoyará todo el programa. Esto significa guiar el trabajo de los servicios compartidos, mantener la aplicación insignia de consumo en el camino correcto y cubrir la plataforma allí donde los servicios se conectan. Es un ámbito amplio y requiere un enfoque práctico.
El programa
El equipo de servicios compartidos del cliente da soporte a varias líneas de negocio. Están internacionalizando su aplicación insignia junto con los servicios compartidos que la sustentan, como la identidad, la fidelización y las integraciones con socios. El primer objetivo es una región aislada con su propia pila de residencia de datos. Los despliegues multirregionales continuarán hasta 2027.
En qué trabajarás
- Establecer la dirección de la arquitectura en los servicios compartidos y asegurar que cada uno pueda ejecutarse dentro de una región aislada sin dependencias ocultas de la original.
- Mantener la coherencia de la internacionalización de la aplicación insignia a medida que cambian los servicios subyacentes.
- Gestionar las conexiones: cómo interactúan los servicios compartidos entre regiones y dentro de ellas.
- Residencia de datos: decidir qué datos se comparten, cuáles permanecen regionales y cuáles nunca salen de una región, a través de Cassandra y Postgres.
- Kafka en ambos mundos: autocontenido dentro de una región aislada y replicado entre regiones donde sea necesario.
- Terraform y Kubernetes para configurar una nueva región de forma repetible, con una configuración regional explícita y una deriva visible.
- Gestión de partes interesadas interfuncionales. Serás el nexo de unión entre varios equipos.
En tus dos primeras semanas, revisarás lo que el equipo del cliente ya ha construido para la primera región. Volverás con un veredicto honesto sobre qué es lo que funciona, qué bloqueará un lanzamiento aislado y qué hará que el despliegue multirregional sea más difícil en el futuro.
Requisitos mínimos
Es probable que tengas
- Experiencia en la puesta en marcha de sistemas de producción en regiones nuevas y aisladas bajo normas de residencia de datos, y en la implementación de sistemas multirregionales, incluyendo las decisiones sobre datos y conmutación por error.
- Experiencia como líder de arquitectura en varios equipos o servicios, no solo en uno.
- Conocimientos actuales y avanzados de Go, y suficiente React para realizar cambios con confianza.
- Conocimiento profundo de Cassandra, Postgres y Kafka en configuraciones distribuidas.
- Experiencia con Kubernetes y Terraform a nivel de diseño de plataformas, no solo de uso.
- La confianza para decirle a un cliente "esto no funcionará", con pruebas.
- El hábito de ayudar a mejorar a los ingenieros que te rodean.
No necesitas experiencia en el sector del cliente ni con un proveedor de nube específico. Las herramientas de IA son bienvenidas en tu flujo de trabajo; esperamos que entiendas y te hagas responsable de cada línea que entregues.
Qué te ofrecemos
Confiamos en que las personas hagan su mejor trabajo. Eso significa flexibilidad frente a reglas rígidas, impacto frente a actividad, y una inversión real en tu crecimiento tanto profesional como personal. Formarás parte de una cultura solidaria y amable, rodeado de personas inteligentes y curiosas que se preocupan profundamente por lo que hacen.
Ofrecemos trabajo flexible, incluyendo opciones híbridas y remotas. Nuestras oficinas centrales se encuentran en Edimburgo, Leeds, Manchester, Londres y Bulgaria, con viajes ocasionales a las sedes de los clientes u oficinas de CreateFuture cuando sea necesario.
Confiamos en que gestiones tu tiempo equilibrando la colaboración con el tiempo del cliente y el trabajo enfocado. Lo que importa es el impacto que generas, no lo ocupado que parezcas.
Nuestro proceso de contratación
Intentamos que nuestro proceso de contratación sea claro, justo y respetuoso con tu tiempo. Nuestro objetivo es responder a todos los que se postulan y seremos transparentes sobre en qué punto del proceso te encuentras.
Normalmente es así:
- Llamada con nuestro equipo de adquisición de talento
- Entrevista de capacidades específica para el puesto
Dependiendo del puesto, también podríamos pedirte que hagas una breve presentación, una tarea práctica o técnica, o que tengamos una conversación centrada en valores. Explicaremos en qué consiste antes de que ocurra nada.
Inclusión en CreateFuture
Creemos que los equipos diversos construyen mejores lugares de trabajo y mejores productos. Queremos que CreateFuture sea un lugar donde las personas se sientan capaces de ser ellas mismas y hacer su mejor trabajo.
Si necesitas algún ajuste o apoyo durante el proceso de solicitud, solo dínoslo. Haremos lo que podamos para ayudar.
¡Esperamos recibir tu solicitud!
