Sr Software Engineer (Data Solutions), IS&T Ai & Data Platforms
Job title: Sr Software Engineer (Data Solutions), IS&T Ai & Data Platforms
Company: Apple
Job description: ¿Es usted meticulosamente organizado y muy observador? Únase a nuestro grupo de Tecnología y Sistemas de Información y desempeñe un papel vital en uno de los dos equipos de Apple: Software y Servicios y Funciones Corporativas. Desde Apple ID hasta el sitio web de Apple y nuestros centros de datos en todo el mundo, nuestro diverso grupo de ingenieros, diseñadores y creadores administran los sistemas y servicios masivos en los que tantas personas confían todos los días. También creamos herramientas personalizadas que permiten a otros empleados de Apple resolver problemas por sí mismos. Unirse a este grupo significa que serás parte del centro neurálgico de Apple. Podrías desempeñar un papel importante para ayudar a Apple a conectarse con más de mil millones de dispositivos de clientes en todo el mundo. O podría ayudar a más de 130 000 empleados a mantenerse conectados entre sí y con nuestros proveedores. Juntos, tú y tu equipo ayudaréis a todos en Apple a hacer lo que mejor saben hacer: explorar todas las posibilidades. En Apple, las ideas extraordinarias tienen la capacidad de convertirse muy rápidamente en excelentes productos, servicios y experiencias para el cliente. Traiga pasión y dedicación a su trabajo y no se sabe lo que podrá lograr. ¿Le gustaría trabajar en un entorno de ritmo rápido donde sus habilidades técnicas se verán desafiadas en el día a día? Si es así, el equipo de Inteligencia Empresarial Global (GBI) de Apple está buscando un ingeniero de software experimentado para crear sistemas distribuidos de alta calidad, escalables y resistentes que impulsen las plataformas de análisis y los canales de datos de Apple. El panorama Enterprise Data Warehouse de Apple ofrece una amplia variedad de soluciones analíticas por lotes y en tiempo real, casi en tiempo real. Estas soluciones son una parte integral de funciones comerciales como Ventas, Operaciones, Finanzas, AppleCare, Marketing y Servicios de Internet, lo que permite a los impulsores comerciales tomar decisiones críticas. Utilizamos tecnologías patentadas y de código abierto, Kafka, Spark, Iceberg, Airflow, Presto, etc. Si busca resolver problemas de infraestructura a escala, tanto en las instalaciones como en la nube, centrándose en la facilidad de uso, la facilidad de mantenimiento y la mayoría Lo más importante es implementar soluciones que sean escalables, ¡te divertirás en GBI! Si disfruta aprendiendo nuevas tecnologías, resolviendo desafíos con poca tutoría y se siente cómodo proponiendo e implementando soluciones, demostrando metodologías estándar de Ingeniería de Software, ¡le resultará gratificante trabajar en GBI! El candidato ideal para este puesto podrá pensar de manera innovadora y debe tener pasión por crear soluciones de ingeniería que permitan a las empresas tomar decisiones críticas y urgentes.Cualificaciones clave Cualificaciones clave
- Más de 7 años de experiencia en la creación de aplicaciones de nivel empresarial en sistemas distribuidos a gran escala
- Conocimiento profundo de conceptos de BI y experiencia en implementación en la nube con bases de datos como SnowFlake, Big Query, Cloudera.
- Comprensión profunda de los fundamentos del diseño orientado a objetos, estructuras de datos, diseño de algoritmos y resolución de problemas.
- Experiencia en programación y desarrollo de software de alta calidad. Competencia en SQL y múltiples lenguajes de programación para crear canalizaciones de datos, incluidos Python, Scala, Spark y Java.
- Experiencia en programación y sincronización concurrente y multiproceso.
- Experiencia en tecnología de la nube en plataformas como AWS, Microsoft Azure, Google Cloud
- ¡La experiencia en el desarrollo de aplicaciones de Big Data usando Java, Spark, Kafka es una gran ventaja!
- Conocimiento práctico del marco de computación en clúster Spark y Kubernetes o tecnologías de contenedorización similares.
Descripción DescripciónDiseñamos sistemas distribuidos de alta calidad, escalables y resilientes en la nube que impulsan la exploración de datos, el análisis, la generación de informes y los modelos de producción. Nuestros sistemas principales son diversos y presentan una intersección inusual de grandes volúmenes de datos con sistemas distribuidos en la nube y en infraestructura local. En nuestro equipo crearás soluciones que integren software de código abierto con el ecosistema interno de Apple. Impulsará el desarrollo de nuevos componentes y funciones desde el concepto hasta el lanzamiento: diseñar, construir, probar y enviar a un ritmo regular. Trabajará en estrecha colaboración con los clientes internos para comprender sus requisitos y flujos de trabajo, y propondrá nuevas funciones y cambios en el ecosistema para optimizar su experiencia en el uso de las soluciones en nuestra plataforma. Esta es una función fundamental de ingeniería de software, donde una gran parte del tiempo de un ingeniero se dedica a escribir código y diseñar/desarrollar aplicaciones en la nube, y el resto se dedica a ajustar y depurar la base del código, respaldar aplicaciones de producción y respaldar nuestra parte final de la aplicación. usuarios. Este puesto requiere un conocimiento profundo de las tecnologías de vanguardia y la plataforma de datos en la nube con capacidad para aprender nuevas tecnologías de forma independiente y contribuir al éxito de diversas iniciativas. Buscamos una persona trabajadora y apasionada para unirse a este increíble equipo. Si crees que eres tú, nos encantaría saber de ti.Educación y experiencia Educación y experienciaLicenciatura en Ciencias de la Computación o experiencia equivalente.
Expected salary:
Location: Austin, TX
Job date: Sun, 24 Mar 2024 03:25:11 GMT
Apply for the job now!