Grafana Labs
CreateFuture
Principal Engineer
Sobre a oportunidade
Principal Engineer – Multi-Region & Internationalisation
Principal Engineer – Programa de Internacionalização (Go, Kubernetes, Kafka, Cassandra, Postgres)
Uma empresa global de esportes está levando sua plataforma para o mercado internacional e precisamos de um líder de arquitetura para o programa. Você será o especialista no assunto em quem todo o programa se apoiará. Isso significa orientar o trabalho de serviços compartilhados, manter o aplicativo principal do consumidor no caminho certo e cobrir a plataforma onde quer que os serviços se encontrem. É um escopo amplo e prático.
O programa
A equipe de serviços compartilhados do cliente oferece suporte a várias linhas de negócios. Eles estão internacionalizando seu aplicativo principal junto com os serviços compartilhados por trás dele, como identidade, fidelidade e integrações de parceiros. O primeiro alvo é uma região isolada com sua própria pilha de residência de dados. Lançamentos em várias regiões seguirão até 2027.
No que você trabalhará
- Definir a direção da arquitetura em todos os serviços compartilhados e garantir que cada um possa ser executado dentro de uma região isolada, sem dependência oculta da original.
- Manter a internacionalização do aplicativo principal coerente à medida que os serviços subjacentes mudam.
- Ser responsável pelas conexões: como os serviços compartilhados interagem entre e dentro das regiões.
- Residência de dados: decidir quais dados são compartilhados, quais permanecem regionais e quais nunca saem de uma região, entre Cassandra e Postgres.
- Kafka em ambos os mundos: autocontido dentro de uma região isolada e replicado entre regiões onde for necessário.
- Terraform e Kubernetes que configuram uma nova região de forma repetível, com configuração regional explícita e desvio visível.
- Gestão de stakeholders multifuncionais. Você será o elo entre várias equipes.
Nas suas primeiras duas semanas, você analisará o que a equipe do cliente já construiu para a primeira região. Você retornará com um veredito honesto sobre o que se sustenta, o que bloqueará um lançamento isolado e o que tornará a operação em várias regiões mais difícil posteriormente.
Requisitos mínimos
Você provavelmente terá
- Colocado sistemas de produção em funcionamento em novas regiões isoladas sob regras de residência de dados e levado sistemas para várias regiões, incluindo as decisões de dados e failover.
- Sido o líder de arquitetura em várias equipes ou serviços, não apenas um.
- Experiência atual e sênior em Go e React suficiente para alterá-lo com confiança.
- Conhecimento profundo de trabalho com Cassandra, Postgres e Kafka em configurações distribuídas.
- Experiência com Kubernetes e Terraform no nível de projetar plataformas, não apenas usá-las.
- A confiança para dizer "isso não vai funcionar" a um cliente, com evidências.
- O hábito de tornar os engenheiros ao seu redor melhores.
Você não precisa de experiência no setor do cliente ou com um provedor de nuvem específico. Ferramentas de IA são bem-vindas em seu fluxo de trabalho; esperamos que você entenda e seja responsável por cada linha que entregar.
O que ofereceremos a você
Confiamos nas pessoas para fazerem o seu melhor trabalho. Isso significa flexibilidade em vez de regras rígidas, impacto em vez de atividade e investimento real em seu crescimento, tanto profissional quanto pessoal. Você fará parte de uma cultura solidária e amigável, cercado por pessoas inteligentes e curiosas que se preocupam profundamente com o que fazem.
Oferecemos trabalho flexível, incluindo opções híbridas e remotas. Nossos escritórios estão localizados em Edimburgo, Leeds, Manchester, Londres e Bulgária, com viagens ocasionais para locais de clientes ou escritórios da CreateFuture quando necessário.
Confiamos em você para gerenciar seu tempo, equilibrando a colaboração com o tempo do cliente e o trabalho focado. O que importa é o impacto que você causa, não o quão ocupado você parece estar.
Nosso processo de contratação
Tentamos manter nosso processo de contratação claro, justo e respeitoso com seu tempo. Nosso objetivo é responder a todos que se candidatam e seremos transparentes sobre onde você está no processo.
Geralmente é assim:
- Chamada com nossa equipe de Aquisição de Talentos
- Entrevista de capacidade específica para a função
Dependendo da função, também podemos pedir que você faça uma breve apresentação, uma tarefa prática ou técnica, ou tenha uma conversa focada em valores. Explicaremos o que está envolvido antes que qualquer coisa aconteça.
Inclusão na CreateFuture
Acreditamos que equipes diversas constroem locais de trabalho melhores e produtos melhores. Queremos que a CreateFuture seja um lugar onde as pessoas se sintam capazes de ser elas mesmas e fazer o seu melhor trabalho.
Se você precisar de ajustes ou suporte durante o processo de inscrição, basta nos avisar. Faremos o que pudermos para ajudar.
Estamos ansiosos pela sua candidatura!
