Apple

Ingeniero de herramientas de software y automatización - Apple Services Engineering

PythonJavaAWS
Traducción automática. Consulta el original.

Sobre la oportunidad

El equipo de Apple Services Engineering (ASE) es uno de los ejemplos más apasionantes de la larga tradición de Apple de combinar arte y tecnología. Son las personas que impulsan la App Store, Apple TV, Apple Music, Apple Podcasts y Apple Books. Y lo hacen a gran escala, cumpliendo con las altas expectativas de Apple con un alto rendimiento para ofrecer una enorme variedad de entretenimiento en más de 35 idiomas a más de 150 países. Estos ingenieros crean soluciones seguras de extremo a extremo. Desarrollan el software personalizado utilizado para procesar todo el trabajo creativo, las herramientas que utilizan los proveedores para distribuir ese contenido multimedia, todos los sistemas del lado del servidor y las APIs para muchos servicios de Apple. Gracias a la integración única de hardware, software y servicios de Apple, los ingenieros aquí colaboran para respaldar una visión unificada. Esa visión siempre incluye un profundo compromiso con el fortalecimiento de la política de privacidad de Apple, uno de los valores fundamentales de Apple. Aunque los servicios representan una parte mayor del negocio de Apple que nunca, estos equipos siguen siendo pequeños, ágiles y multidisciplinares, lo que ofrece una mayor exposición a la variedad de oportunidades que existen aquí.

DESCRIPCIÓN

El equipo de QA de Analytics Engineering de Apple Services es responsable de garantizar la calidad y la integridad de los datos recopilados e informados sobre la experiencia del cliente. Buscamos ingenieros de automatización de pruebas de datos de nivel intermedio que estén interesados en los productos de ASE, que quieran marcar la diferencia en ellos y en Apple en su conjunto, mejorando la calidad de los datos y aprendiendo herramientas y tecnologías de vanguardia. Este puesto implica el desarrollo de herramientas de prueba automatizadas para probar y validar sistemas de canalización de datos por lotes y casi en tiempo real (NRT).

CUALIFICACIONES MÍNIMAS

  1. Grado/Máster/Doctorado en cualquiera de las disciplinas STEM (Ciencias/Física/Química/Informática/Matemáticas/Estadística/Ingeniería).
  1. 5+ años de experiencia en tecnologías de Big Data (p. ej., HDFS, AWS, Spark, Kafka, Voldemort, Cassandra, Druid)
  1. 5+ años de conocimientos en Python, Java y/o Scala.
  1. El interés y la experiencia en programación son imprescindibles para este puesto.
  1. 5+ años de experiencia con herramientas de consulta de Big Data (p. ej., Hive, HDFS, Azkaban, SparkSQL, HiveQL, CQL)
  1. 5+ años de experiencia con canalizaciones de datos por lotes y casi en tiempo real (NRT)
  1. Experiencia en pruebas de caja negra
  1. 5+ años de experiencia en productos cliente-servidor
  1. Conocimientos en herramientas de calidad de datos, perfilado de datos e integración de datos.
  1. 5+ años de experiencia en migraciones de datos, almacenamiento de datos (Data Warehousing) e inteligencia empresarial (Business Intelligence)

CUALIFICACIONES PREFERENTES

El trabajo diario implica comprender los sistemas de canalización de datos por lotes y casi en tiempo real (NRT) desarrollados por los equipos de ingeniería para los productos de ASE.

Realizar el perfilado de datos y comprender el esquema, las interrelaciones de los datos y los flujos de datos utilizando SparkSQL, HiveQL, Jupyter

Documentar planes de prueba, redactar la automatización de casos de prueba y trabajar en estrecha colaboración con otros equipos (ingeniería, gestión de proyectos, etc.), informes de errores y aislamiento

Este puesto requiere una persona automotivada con sólidas habilidades técnicas y de comunicación que pueda contribuir en un entorno de equipo.

Ser dinámico y estar preparado para probar/regresar un gran volumen de cambios en el día a día.

El candidato debe poseer la capacidad de implementar pruebas automatizadas para canalizaciones de datos NRT y por lotes utilizando herramientas de automatización de QA, Java, Spark, IntelliJ

Automatizar las pruebas de interfaz de usuario para dispositivos iOS.

Demostrar excelentes habilidades de notificación de errores y la capacidad de comunicarse claramente con terceros

Sentirse cómodo y ser adaptable en un entorno de ritmo rápido.

Sólidas habilidades analíticas, de resolución de problemas y de pensamiento creativo.

Poseer habilidades analíticas excepcionales en el diseño de casos de prueba y el diagnóstico de errores.

Buenas habilidades interpersonales, especialmente en la escucha y la interacción con las partes interesadas

Dedicación al diseño centrado en el usuario y a la tecnología de alta calidad

Fuerte compromiso con el aseguramiento de la calidad técnica como parte clave del ciclo de desarrollo de software.

Disposición para trabajar de forma transversal con otros equipos.

Liderar a los miembros junior del equipo.

Orientado a resultados, persistente y meticuloso.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores