Esri
Apple
Ingeniero de Herramientas de Software y Automatización - Servicios de Apple Engineering
DESCRIPCIÓN
El equipo de Apple Services Engineering (ASE) es uno de los ejemplos más emocionantes de la larga pasión de Apple por combinar arte y tecnología. Estas son las personas que impulsan la App Store, Apple TV, Apple Music, Apple Podcasts y Apple Books. Y lo hacen a una escala masiva, cumpliendo las altas expectativas de Apple con un alto rendimiento para ofrecer una gran variedad de entretenimiento en más de 35 idiomas a más de 150 países. Estos ingenieros construyen soluciones seguras de extremo a extremo. Desarrollan el software personalizado utilizado para procesar todo el trabajo creativo, las herramientas que los proveedores utilizan para entregar 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 única y unificada. Esa visión siempre incluye un profundo compromiso para fortalecer la política de privacidad de Apple, uno de los valores fundamentales de Apple. Aunque los servicios son una parte más importante del negocio de Apple que nunca, estos equipos siguen siendo pequeños, ágiles y multifuncionales, ofreciendo una mayor exposición a la variedad de oportunidades aquí.
El equipo de Apple Services Analytics Engineering QA es responsable de garantizar la calidad e integridad de los datos recopilados y reportados sobre los datos de experiencia del cliente. Estamos buscando Ingenieros de Automatización de Pruebas de Datos de nivel intermedio interesados en los productos de ASE, que quieran marcar la diferencia para ellos y para 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 casi en tiempo real (NRT) y por lotes.
CALIFICACIONES MÍNIMAS
- Título de BS/BA/MS/MA/PhD en cualquiera de las especialidades STEM (Ciencias/Física/Química/Informática/Matemáticas/Estadística/Ingeniería).
- + de 5 años de tecnologías Big Data (por ejemplo, HDFS, AWS, Spark, Kafka, Voldemort, Cassandra, Druid)
- + de 5 años de conocimiento en Python, Java y/o Scala.
- El interés y la experiencia en codificación son imprescindibles para este puesto.
- + de 5 años de experiencia con herramientas de consulta Big Data (por ejemplo, Hive, HDFS, Azkaban, SparkSQL, HiveQL, CQL)
- + de 5 años de experiencia con canalizaciones de datos casi en tiempo real (NRT) y por lotes
- Experiencia en pruebas de caja negra
- + de 5 años
- experiencia en productos cliente-servidor
- Conocimiento en herramientas de Calidad de Datos, Perfilado de Datos e Integración de Datos.
- + de 5 años de experiencia en migraciones de datos, Data Warehousing, Business Intelligence
CALIFICACIONES PREFERIDAS
El trabajo diario implica la comprensión de sistemas de canalización de datos casi en tiempo real (NRT) y por lotes desarrollados por equipos de ingeniería para productos ASE.
Realizar perfilado de datos y comprender el esquema, las interrelaciones de datos y los flujos de datos utilizando SparkSQL, HiveQL, Jupyter Document
planes de prueba, redacción de automatización de casos de prueba y trabajo en estrecha colaboración con otros equipos (ingeniería, gestión de proyectos, etc.), informes y aislamiento de errores
Este puesto exige 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 a diario.
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 UI para dispositivos iOS.
Demostrar excelentes habilidades de reporte de errores y la capacidad de comunicarse claramente con terceros
Cómodo y 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 escuchar e interactuar con las partes interesadas
Dedicación al diseño centrado en el usuario y a la tecnología de alta calidad
Fuerte compromiso con la garantía de calidad técnica como parte clave del ciclo de desarrollo de software.
Disposición a trabajar de forma multifuncional con otros equipos.
Liderazgo de miembros junior del equipo.
Orientado a resultados, persistente y meticuloso.
