Profissão
O Engenheiro SRE Especialista é responsável pela entrega de sistemas com características essenciais como segurança, confiabilidade, robustez e escalabilidade. Ele promove a colaboração entre equipes e implementa boas práticas em SRE para alcançar os objetivos estratégicos da organização.
Responsabilidades Principais
1. Trabalhar em estreita colaboração com os líderes de equipe para entregar soluções que atendam aos requisitos do negócio e sejam compatíveis com as melhores práticas de SRE.
2. Promover a colaboração eficaz entre as equipes de Engenharia de Plataformas e de Tecnologia para garantir o alinhamento nas melhores práticas e objetivos.
3. Implementar soluções de monitoramento abrangentes para detectar e responder proativamente a problemas do sistema, minimizando impactos no negócio.
4. Assumir a responsabilidade pelo gerenciamento de incidentes, incluindo investigação, análise da causa raiz e implementação de medidas preventivas para evitar reincidentes.
Requisitos Básicos
1. Fluência em inglês.
2. Administração de Sistemas UNIX/Linux: Experiência sólida em administração de sistemas UNIX/Linux, com foco em manutenção, atualizações e otimização.
3. Orquestração de Contêineres: Conhecimento avançado em tecnologias de orquestração de contêineres, com ênfase em Kubernetes.
4. Integração Contínua e Testes Automatizados: Proficiência em práticas de integração contínua e testes automatizados para garantir qualidade dos serviços.
5. Plataformas de CI: Experiência em plataformas populares de CI (ex.: Jenkins, Bamboo, Travis, Brigade).
6. Gerenciador de Pacotes Helm: Proficiência no uso do Helm para gerenciamento de aplicações em Kubernetes.
7. Plataformas de Nuvem: Experiência sólida com grandes plataformas de nuvem (ex.: AWS, Azure, Google Cloud).
8. Gerenciamento de Configuração: Conhecimento em ferramentas de gerenciamento de configuração como Ansible e Terraform.
9. Redes: Habilidades em redes TCP/IP.
10. Infraestrutura de Chaves Públicas (PKI): Compreensão das principais características de PKI e suas aplicações.
11. Habilidades em Scripting: Domínio de scripts em bash, sh ou ksh.
12. Linguagens de Programação: Experiência em linguagem adicional (ex.: Go, JavaScript, Python, Perl).
13. Gerenciamento do Ciclo de Vida de Versões: Experiência na gestão do ciclo de vida de versões de plataformas e serviços compartilhados.