Apple

Engenheiro de Ferramentas de Software e Automação - Apple Services Engineering

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

Sobre a oportunidade

A equipe de Apple Services Engineering (ASE) é um dos exemplos mais empolgantes da paixão de longa data da Apple por combinar arte e tecnologia. Estas são as pessoas que impulsionam a App Store, Apple TV, Apple Music, Apple Podcasts e Apple Books. E fazem isso em uma escala massiva, atendendo às altas expectativas da Apple com alto desempenho para entregar uma enorme variedade de entretenimento em mais de 35 idiomas para mais de 150 países. Esses engenheiros constroem soluções seguras e de ponta a ponta. Eles desenvolvem o software personalizado usado para processar todo o trabalho criativo, as ferramentas que os provedores usam para entregar essa mídia, todos os sistemas do lado do servidor e as APIs para muitos serviços da Apple. Graças à integração única de hardware, software e serviços da Apple, os engenheiros aqui trabalham em parceria para apoiar uma visão única e unificada. Essa visão sempre inclui um profundo compromisso com o fortalecimento da política de privacidade da Apple, um dos valores fundamentais da Apple. Embora os serviços sejam uma parte maior dos negócios da Apple do que nunca, essas equipes permanecem pequenas, ágeis e multifuncionais, oferecendo maior exposição à variedade de oportunidades aqui.

DESCRIÇÃO

A equipe de QA de Engenharia de Analytics da Apple Services é responsável por garantir a qualidade e a integridade dos dados coletados e reportados sobre a experiência do cliente. Estamos buscando Engenheiros de Automação de Testes de Dados de nível pleno que tenham interesse nos produtos da ASE, queiram fazer a diferença para eles e para a Apple como um todo, melhorando a qualidade dos dados e aprendendo ferramentas e tecnologias de ponta. Esta função envolve o desenvolvimento de ferramentas de teste automatizado para testar e validar sistemas de pipeline de dados em lote e quase em tempo real (NRT).

QUALIFICAÇÕES MÍNIMAS

  1. Graduação (BS/BA) ou pós-graduação (MS/MA/PhD) em qualquer uma das áreas de STEM (Ciências/Física/Química/Ciência da Computação/Matemática/Estatística/Engenharia).
  1. 5+ anos de tecnologias de Big Data (por exemplo, HDFS, AWS, Spark, Kafka, Voldemort, Cassandra, Druid)
  1. 5+ anos de conhecimento em Python, Java e/ou Scala.
  1. Interesse e experiência em programação são obrigatórios para esta posição.
  1. 5+ anos de experiência com ferramentas de consulta de Big Data (por exemplo, Hive, HDFS, Azkaban, SparkSQL, HiveQL, CQL)
  1. 5+ anos de experiência com pipelines de dados em lote e quase em tempo real (NRT)
  1. Experiência em testes de caixa preta
  1. 5+ anos de experiência com produtos Cliente-Servidor
  1. Conhecimento em ferramentas de Qualidade de Dados, Perfilamento de Dados e Integração de Dados.
  1. 5+ anos de experiência em migrações de dados, Data Warehousing, Business Intelligence

QUALIFICAÇÕES PREFERENCIAIS

O trabalho diário envolve a compreensão de sistemas de pipeline de dados em lote e quase em tempo real (NRT) desenvolvidos por equipes de engenharia para produtos da ASE.

Realizar perfilamento de dados e entender esquemas, inter-relacionamentos de dados e fluxos de dados usando SparkSQL, HiveQL, Jupyter

Documentar planos de teste, escrever automação de casos de teste e trabalhar em estreita colaboração com outras equipes (engenharia, gerenciamento de projetos, etc.), reportar e isolar bugs

Esta posição exige um indivíduo automotivado com fortes habilidades técnicas e de comunicação que possa contribuir em um ambiente de equipe.

Ser dinâmico e estar preparado para testar/regredir um alto volume de mudanças no dia a dia.

O candidato deve possuir a capacidade de implementar testes automatizados para pipelines de dados NRT e em lote usando ferramentas de automação de QA, Java, Spark, IntelliJ

Automatizar testes de interface do usuário (UI) para dispositivos iOS.

Demonstrar excelentes habilidades de reporte de bugs e a capacidade de se comunicar claramente com terceiros

Sentir-se confortável e ser adaptável em um ambiente de ritmo acelerado.

Fortes habilidades analíticas, de resolução de problemas e de pensamento criativo.

Possuir habilidades analíticas excepcionais em design de casos de teste e diagnóstico de bugs.

Boas habilidades interpessoais, especialmente escuta e interface com stakeholders

Dedicação ao design focado no usuário e tecnologia de alta qualidade

Forte compromisso com a garantia de qualidade técnica como uma parte fundamental do ciclo de desenvolvimento de software.

Disposição para trabalhar de forma multifuncional com outras equipes.

Liderar membros juniores da equipe.

Orientado a resultados, persistente e meticuloso.

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