Descrição
Resumo:
Como Engenheiro de Plataforma, você desempenhará um papel fundamental na modelagem, construção e aprimoramento de plataformas unificadas e capacidades integradas que capacitam as equipes de produtos.
Pontos de destaque:
1. Modelar, construir e aprimorar plataformas unificadas para equipes de produtos
2. Contribuir para uma base confiável, segura e padronizada
3. Integrar uma equipe multidisciplinar com origens diversas
**Sobre o cargo**
------------------
Como Engenheiro de Plataforma na SN Technology Engineering, você desempenhará um papel fundamental na modelagem, construção e aprimoramento das plataformas unificadas da Springer Nature e das capacidades integradas que capacitam as equipes de produtos em toda a organização. Nossas plataformas atendem centenas de desenvolvedores globalmente e sustentam centenas de milhões de euros em receita. Seu trabalho contribuirá diretamente para fornecer uma base confiável, segura e padronizada que acelera a entrega de produtos.
Juntamente com a equipe, você compartilhará a responsabilidade pelo desenvolvimento e aprimoramento de nossas plataformas, bem como por tarefas de manutenção, documentação, execução de atualizações e manutenção da segurança de nossos sistemas. Ao ajudar a impulsionar a Estratégia de Plataforma em Primeiro Lugar, você priorizará a Plataforma como Serviço (PaaS), promoverá a adoção de ferramentas de desenvolvedores de classe mundial e melhorará continuamente a usabilidade, desempenho e segurança da plataforma.
Como departamento, concentramo-nos e engajamo-nos em fornecer uma plataforma unificada e padronizada utilizando padrões modernos e abertos. Nossa abordagem é estruturada em torno de capacidades principais definidas, como observabilidade, integração contínua, segurança e armazenamento. Por isso, colaboramos estreitamente dentro do departamento para garantir que essas capacidades principais não apenas estejam profundamente integradas, mas também ofereçam uma experiência unificada às equipes de produtos da Springer Nature.
**Sobre a equipe**
A Engenharia de Ativação é composta por cerca de 60 pessoas, distribuídas em equipes que colaboram estreitamente para cumprir nossa missão. Como parte do departamento de Engenharia da Springer Nature Technology, fornecemos especialização em engenharia de plataformas para apoiar capacidades principais e casos de uso que abrangem desde ambientes de execução até bancos de dados, observabilidade, CI/CD e SRE.
Você integrará uma equipe multidisciplinar com diferentes nacionalidades, origens e níveis de experiência. Trata-se de um departamento altamente distribuído; ocasionalmente viajamos para trabalhar pessoalmente uns com os outros. Estamos localizados em todo o mundo, com principais sedes em Londres, Dordrecht, Berlim e Lisboa.
**Nossa Tecnologia**
------------------
Construímos plataformas que atendem centenas de desenvolvedores ao redor do mundo em larga escala. Estamos utilizando cada vez mais o Kubernetes como plataforma de contêineres de backend e integrando-o à nossa oferta de plataforma. Estamos aproveitando o poder do Kubernetes para construir uma nova PaaS que coexistirá com a atual plataforma Cloud Foundry, além de gerenciar uma plataforma interna de bancos de dados que opera mais de 1.200 servidores de banco de dados.
Nossa pilha tecnológica concentra-se em:
* Kubernetes, Kubevela, GKE
* Pilha Grafana LGTM, Sentry, Open Telemetry
* Concourse, GitHub Actions
* Terraform, Ansible
* Postgres, Mongo, MySQL
* GCP, AWS
**Responsabilidades do Cargo** **:**
* Cumprir suas responsabilidades de entrega e participação como colaborador de uma equipe de engenharia, trabalhando na Plataforma de Engenharia.
* Construir, operar e manter as capacidades principais e componentes da Plataforma de Engenharia
* Tratar a Plataforma e seus componentes como um produto, com clientes reais em vez de simples infraestrutura a ser gerenciada.
* Construir e projetar automações, ferramentas e mecanismos de autoatendimento, permitindo que as equipes de produtos avancem mais rapidamente.
* Assumir a propriedade e operação dos serviços de plataforma ponta a ponta, o que pode incluir: gerenciar clusters Kubernetes, contribuir para automações e ferramentas ou construir e operar sistemas de CI/CD e Observabilidade.
* Prestar suporte técnico e consultoria às equipes de produtos e retroalimentar o que aprender com elas no roadmap do produto.
**Experiência, Habilidades e Qualificações:**
*Essencial* *:*
* Você possui experiência em operar, automatizar e manter infraestrutura em nuvem (na AWS ou no GCP), incluindo contribuição para arquitetura e projeto de sistemas.
* Com especialização em pelo menos uma das seguintes áreas: (armazenamento, roteamento, rede em nuvem, definição e automação de políticas organizacionais, IAM)
* Você possui experiência em programação com Golang, Python, linguagens baseadas em JVM ou linguagens modernas semelhantes.
* Você possui experiência com padrões gerais de automação e controle de versão.
* Você possui experiência em gerenciar implantações do Kubernetes, bem como em escrever operadores ou controladores do Kubernetes.
* Você participou de projetos desde o design até a produção.
* Você já trabalhou em equipes multidisciplinares voltadas para entregar resultados compartilhados dentro do ciclo de vida de entrega de software.
*Desejável* *:*
* Você escreveu e manteve código que interage com a API do Kubernetes, como operadores, controladores, complementos, etc.
* Você desenvolveu aplicações em Go e possui sólida compreensão de suas funcionalidades linguísticas e práticas idiomáticas.
* Você consegue demonstrar sua experiência com algumas das principais tecnologias utilizadas (Kubernetes, Kubevela, GKE, EKS, pilha Grafana LGTM, Sentry, Open Telemetry, Concourse, GitHub Actions, Terraform, Ansible, Postgres, Mongo)
* Você possui experiência na construção de APIs, expondo componentes de forma programável para consumo por humanos e máquinas.
**O que você fará**
**3 meses**
Você trabalhará em colaboração com sua equipe para adquirir um contexto operacional de nosso ambiente, conhecer seus colegas e clientes e preencher lacunas em suas habilidades e conhecimentos.
Você:
* Assumirá um papel ativo em sua equipe.
* Compreenderá o valor comercial que entregamos
* Desenvolverá uma compreensão de nossos clientes e suas necessidades.
* Desenvolverá uma compreensão da nossa Plataforma de Engenharia e das principais estratégias.
* Aprenderá sobre o ciclo de vida de desenvolvimento de software na Springer Nature.
* Adquirirá conhecimento das principais tecnologias e ferramentas utilizadas por sua equipe (por exemplo, Cloud Foundry, GKE, EKS, etc.)
* Participará nas cerimônias da equipe e no trabalho diário.
* Criará um plano de desenvolvimento com seu gestor direto para expandir suas habilidades e conhecimentos.
**3–6 meses**
Você aproveitará sua compreensão do nosso contexto para contribuir com as prioridades do departamento, enquanto continua a construir relacionamentos e habilidades.
Você:
* Contribuirá para melhorias na plataforma.
* Utilizará as soluções tecnológicas adequadas para resolver o problema em questão.
* Terá uma boa compreensão do contexto em que a equipe está trabalhando.
* Será capaz de compreender e discutir adequadamente os requisitos comerciais com partes interessadas e proprietários de produtos.
* Familiarizar-se-á com os riscos de segurança, conformidade e acessibilidade que afetam nossos produtos e entenderá como mitigá-los.
* Gerenciará com confiança plataformas de runtime baseadas em contêineres.
* Participará em discussões arquiteturais.
* Compreenderá os objetivos da empresa e como o departamento contribui para alcançá-los.
* Continuará a aprofundar suas habilidades e conhecimentos.
**6–12 meses**
Você será reconhecido como um colaborador-chave em sua equipe, impulsionando a evolução da plataforma. Você trabalhará com sua equipe e nossos clientes para acelerar a entrega comercial de maneira escalável e com baixo risco.
Você:
* Liderará iniciativas importantes.
* Aprimorará o desempenho e a confiabilidade dos sistemas.
* Tomará medidas ativas para garantir que os riscos sejam mitigados nos produtos entregues por sua equipe.
* Moldará a evolução de nossa Plataforma de Engenharia.
* Apoiará e habilitará com confiança a entrega por meio de boas práticas.
* Participará em pesquisas com usuários para melhor compreender as necessidades de nossos usuários, quando aplicável.
* Fornecerá feedback útil e acionável aos membros da equipe e fomentará uma cultura em que os membros da equipe dêem e recebam feedback proativamente como norma.
* Ajudará a fortalecer a cultura interna por meio de eventos como compartilhamentos técnicos e tempo dedicado a projetos pessoais (10% time), entre outros.
\#LI\-AR1