Sua missão será ajudar na implantação e adoção de uma plataforma chamada Camada Zero, baseada em arquitetura celular multi-cloud, que garante altíssima disponibilidade para aplicações críticas do maior Banco da América Latina, dentro da Zup. Trata-se de um produto disruptivo, que já foi palco do AWS re:Invent. Saiba mais.
O Camada Zero já foi implementado em alguns serviços de negócio do banco, e agora temos o desafio de evoluir o produto para tornar cada vez mais simples a sua implementação, e escalar o uso em centenas dos serviços mais críticos do banco.
Sua principal função será ser o braço direito dos especialistas de mais alto nível deste produto, ajudando em definições de arquitetura, e também, colocando a mão na massa para contribuir com o sucesso do Camada Zero.
Responsabilidades
Como Staff Plaftorm Engineer, você será responsável por:
-
Desenvolvimento e Arquitetura: Projetar, implementar, otimizar e testar plataformas escaláveis e resilientes, garantindo alta disponibilidade e performance. Colocar a mão na massa na construção dos produtos técnicos da comunidade
-
Liderança Técnica: Atuar como um mentor para Especialistas do time, apoiando na construção de planos de desenvolvimento individuais, e participar ativamente na definição das melhores práticas e padrões técnicos. Apoiar fortemente na formação técnica dos membros do time (Especialistas e Seniores)
-
Colaboração Interdisciplinar: Trabalhar em colaboração constante com as squads, seja no direcionamento técnico, em discussões de design ou implementação, para identificar requisitos e garantir a integração perfeita das plataformas.Participação ativa junto a liderança da comunidade nos fóruns técnicos
-
Inovação e Melhoria Contínua: Avaliar novas tecnologias e ferramentas, e propor melhorias contínuas para aprimorar a eficiência e a eficácia das plataformas existentes. Estudar e certificar-se como uma prática comum.
-
Resolução de Problemas: Diagnosticar e resolver problemas complexos relacionados a infraestrutura e plataformas, assegurando a manutenção da performance e estabilidade, Orientando e apoiando times na adaptação dos sistemas para novas arquiteturas de software.
-
Documentação e Comunicação: Criar e manter documentação técnica clara e detalhada, e comunicar efetivamente as soluções e decisões técnicas.
Habilidades
As habilidades necessárias são:
- Especialista em Programação em linguagem de programação: Java, Go e/ou C#.
- Experiência comprovada na construção e manutenção de sistemas altamente disponíveis, resilientes, observáveis, escaláveis e seguros
- Domínio de testes unitários e testes de integração, e2e;
- Experiência com ferramentas de monitoramento e observabilidade (Prometheus, Grafana, ELK Stack, Datadog)
- Práticas de segurança em desenvolvimento e operações (DevSecOps)
- Habilidade para diagnosticar e resolver problemas complexos de infraestrutura e aplicação
Conhecimentos
- Conhecimento amplo sobre sistemas e algoritmos distribuídos
- Conhecimento solido de arquiteturas em nuvem pública Azure (Tecnologias serverless e baseadas em containers)
- Conhecimento na criação de aplicações baseadas em containers (Kubernetes, EKS, AKS, GKE)
- Conhecimento em modelos de integração síncronos baseados em APIs RESTFull e/ou gRPC
- Conhecimento em modelos de integração assíncronos baseados em mensageria (Kafka, SQS/SNS, Service Bus)
- Conhecimento sobre uso de base de dados não relacionais e relacionais (Ex.: CosmosDB, DynamoDB, MySql, Postgres)
- Conhecimento em processos e ferramentas de entrega contínua de software (Gitflow, Github Actions)
- Conhecimentos de práticas DevOps, 12 factor, CI/CD e Infra-as-Code (Terraform/cloudFormation)
- Conhecimento em tracing distribuído
- Conhecimento em políticas de segurança, autenticação e autorização