Software Engineer (Data Solutions), IS&T Ai & Data Platforms
Job title: Software Engineer (Data Solutions), IS&T Ai & Data Platforms
Company: Apple
Job description: ¿Te encanta entender cada detalle de cómo funcionan las nuevas tecnologías? Únete al equipo que sirve como centro neurálgico de Apple, nuestro grupo de Tecnología y Sistemas de Información. Hay innumerables formas en las que puede contribuir aquí, ya sea coordinando las necesidades tecnológicas para el lanzamiento de productos, diseñando soluciones musicales para establecimientos minoristas o garantizando la solidez de las conexiones Wi-Fi en las tiendas. Desde Apple Pay hasta el sitio web de Apple y nuestros centros de datos en todo el mundo, ayudará a diseñar y administrar los sistemas masivos en los que innumerables empleados y clientes confían todos los días. También creará herramientas personalizadas para los empleados, permitiéndoles resolver problemas complejos por sí mismos. Únase a nuestro equipo y juntos exploraremos todas las formas de mejorar el funcionamiento de Apple, liberando a nuestros empleados para que hagan lo que mejor saben hacer: crear experiencias mágicas para nuestros clientes. 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. El equipo de Global Business Intelligence (GBI) de Apple está buscando un ingeniero de software experto para construir 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 propietarias y de código abierto, Kafka, Spark, Iceberg, Airflow, Presto, etc. Si busca resolver problemas de infraestructura a escala, tanto on-premise 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á emocionante 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 3 años de experiencia en la creación de aplicaciones de nivel empresarial en sistemas distribuidos a gran escala.
- Conocimiento de conceptos de BI y experiencia en implementación en la Nube con bases de datos como SnowFlake, Big Query, Cloudera.
- Comprensión 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 en la construcción de software de alta calidad. Dominio de al menos uno de los siguientes lenguajes de programación: Python, Scala o 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.
- Se valora mucho la experiencia en plataformas de almacenamiento de datos en la nube listas para empresas como Snowflake.
- Fuerte experiencia práctica en el diseño y desarrollo de aplicaciones basadas en la nube que incluyen servicios informáticos a gran escala, servicios de bases de datos, API para diseñar servicios RESTful, ETL, colas y servicios de notificación.
- Demostrar conocimiento y experiencia en procesos de ingeniería de software, incluido el desarrollo impulsado por pruebas.
- Seguro y capacitado para trabajar en conjunto con un equipo de ingenieros o solo según sea necesario.
- Capacidad para ver el impacto más amplio de las decisiones.
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 rol requiere un conocimiento profundo de tecnologías innovadoras y plataformas de datos en la nube con la capacidad de 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 02:23:03 GMT
Apply for the job now!