Apple

Coordenação SRE

PythonJavaKubernetesGoTerraform
Tradução automática. Consulte o original.

Sobre a oportunidade

A organização de Engenharia de Serviços (ASE) da Apple está em busca de engenheiros de sistemas distribuídos experientes para integrar nossa equipe de Coordenação SRE. Os engenheiros da equipe de Coordenação SRE da ASE desenvolvem e contribuem para softwares criados para gerenciar o Apache Zookeeper e o ETCD, ambos sistemas de coordenação distribuída e gerenciamento de estado de código aberto, utilizados para impulsionar alguns dos serviços de internet mais críticos da Apple. Você fará parte de uma equipe de especialistas, trabalhando na vanguarda das arquiteturas modernas de implantação de sistemas distribuídos. O trabalho da equipe é implantado em escala massiva em data centers ao redor do mundo, formando uma plataforma sobre a qual o iCloud e muitos outros serviços de internet da Apple são construídos. Na ASE, seu trabalho beneficiará centenas de milhões de usuários e é fundamental para o sucesso das tecnologias de infraestrutura em nuvem da Apple.

DESCRIÇÃO

A equipe de Coordenação SRE da ASE desenvolve aplicações e ferramentas que são seguras, confiáveis, escaláveis e rápidas. Este trabalho exige um espírito inovador e um grau extraordinário de cuidado e rigor na engenharia. Os membros da equipe contribuem para todos os principais componentes da infraestrutura de implantação de Sistemas de Coordenação, incluindo automação de manutenção, ferramentas/dashboards de monitoramento e alerta, arquitetura de implantação, além de contribuir com patches upstream para o banco de dados focados em estabilidade, desempenho e escalabilidade. Esta função também exige excelente comunicação e um alto grau de foco no cliente ao interagir com clientes internos da plataforma. Como uma equipe distribuída, a capacidade de trabalhar de forma otimizada com colegas baseados em outros locais também é essencial; experiência nesta área é um diferencial. Recomenda-se experiência prévia com desenvolvimento ou manutenção de bancos de dados distribuídos / sistemas de armazenamento. A Apple valoriza o trabalho artesanal e o Desempenho é um ingrediente chave. Venha se juntar a nós na Engenharia de Serviços da Apple e ajude-nos a entregar serviços e aplicações que sejam fluidos e responsivos. Você também colaborará com engenheiros de toda a Apple para definir métricas, estabelecer metas, descobrir oportunidades de otimização, definir diretrizes de qualidade e entregar um produto/serviço que encantará nossos clientes. Esta função é para engenheiros que apreciam engenharia técnica profunda que abrange grandes projetos interorganizacionais. Sua abertura para aprender e implementar novas tecnologias contribuirá para a evolução contínua de nossa organização.

QUALIFICAÇÕES MÍNIMAS

  1. Bacharelado ou Mestrado em Ciência da Computação / áreas relacionadas ou experiência de trabalho equivalente.
  1. Compreensão dos conceitos fundamentais de SRE - Monitoramento, Alerta, gerenciamento de incidentes.
  1. Proficiência em uma ou mais das seguintes linguagens de programação: Java, Go (golang), Python.
  1. Compreensão de conceitos de banco de dados (modelos de consistência, níveis de isolamento, semântica de falha e recuperação).
  1. Engenharia de desempenho (conceitos de design, otimização guiada por perfil).
  1. Conceitos de sistemas operacionais (agendamento de processos, E/S de disco e rede, desempenho).
  1. Arquitetura de data center (topologias de rede, estratégias de alocação de host e modos de falha); design de sistemas multi-data center; domínios de falha; e redes de longa distância.

QUALIFICAÇÕES PREFERENCIAIS

  1. Experiência no desenvolvimento de serviços de internet críticos e/ou infraestrutura de plataforma.
  1. Experiência opcional com o gerenciamento de serviços executados no Kubernetes.
  1. Experiência opcional com EC2, EBS e Terraform.
  1. Gerenciamento de serviços e migrações entre bare metal, virtualizados (EC2) e plataformas Kubernetes.
  1. Fundamentos de hardware em nível de sistema e componentes de rede (dispositivos de armazenamento e controladores, interfaces de rede, layout de CPU e memória em sistemas de classe de servidor).
  1. Experiência comprovada no desenvolvimento de sistemas de banco de dados, mecanismos de armazenamento, sistemas distribuídos ou engenharia de desempenho.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores