Be Structured Technology Group
Apple
Engenheiro de Confiabilidade de Sites Sênior - Apple Services Engineering / iCloud
DESCRIÇÃO
As pessoas na Apple não apenas criam produtos — elas desenvolvem experiências que nossos clientes adoram e das quais dependem. A Apple Services Engineering (ASE) constrói e dá suporte aos sistemas que tornam muitas dessas experiências diárias possíveis. Se você já usou produtos da Apple, provavelmente já interagiu conosco. As equipes de Site Reliability Engineering (SRE) da Apple Services são responsáveis pelos sistemas e serviços que dão suporte direto a esses clientes e suas experiências. Estamos procurando um SRE sênior com experiência na construção e suporte de serviços de alta disponibilidade voltados ao cliente.
A escala da Apple Services é GIGANTE. Operar em nossa escala, em múltiplas geografias e atendendo a centenas de milhões de usuários, apresenta desafios únicos. Como Desenvolvedor de Software em SRE na Apple, você precisará resolver esses problemas usando dados, trabalho em equipe e sua própria experiência. As equipes de Site Reliability de produtos da ASE são responsáveis pela confiabilidade e desempenho da pilha de software de servidor que alimenta produtos como iCloud Photos, Mail, Drive, Backup e muitos outros. Fazemos isso focando nas melhores práticas de confiabilidade desde a concepção do serviço até a produção, colaborando profundamente com as equipes de desenvolvimento de produto para entregar um produto de excelência e uma visão compartilhada, enquanto utilizamos dados e automação como princípios fundamentais. Operamos uma mistura de ferramentas de código aberto, licenciadas por fornecedores e desenvolvidas internamente para gerenciar o ciclo de vida de desenvolvimento de software (SDLC) de ponta a ponta de nossos produtos. Você aprenderá essas ferramentas e terá oportunidades de aprimorá-las.
QUALIFICAÇÕES MÍNIMAS
- 5+ anos em uma função de Site Reliability Engineering ou focada em DevOps.
- Bacharelado em ciência da computação ou área equivalente com 5+ anos de experiência.
- Conhecimento de princípios do sistema operacional Linux, fundamentos de rede e gerenciamento de sistemas.
- Fluência demonstrável em pelo menos uma das seguintes linguagens: Java, Python ou Go.
- Experiência em automação. Experiência no gerenciamento e escalonamento de sistemas distribuídos em um ambiente de nuvem pública, privada ou híbrida.
- Familiaridade com arquitetura de microsserviços e orquestração de contêineres com Kubernetes.
- Consciência dos principais princípios de segurança, incluindo criptografia e chaves (tipos e protocolos de troca).
- Compreensão dos princípios de SRE, incluindo monitoramento, alertas, orçamentos de erro (error budgets), análise de falhas e automação.
- Forte senso de propriedade, com desejo de se comunicar e colaborar com outros engenheiros e equipes.
- Capacidade de identificar e comunicar problemas técnicos e arquiteturais, trabalhando com parceiros e sua equipe para encontrar soluções de forma iterativa.
QUALIFICAÇÕES PREFERENCIAIS
- Experiência em operações de infraestrutura
- Experiência na implementação de automação
- Experiência com scripts em Python
- Gostar de construir parcerias
