Apple-posted 2 months ago
Senior
Cupertino, CA
5,001-10,000 employees

Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products very quickly. Bring passion and dedication to your job, and there's no telling what we can accomplish together. We're looking for a hardworking and passionate person to join this amazing team, and if you feel this is you, we'd love to hear from you! The role is in Apple Services Engineering (ASE) in Cupertino, CA. ASE is the team behind high-profile services such as the App Store, Apple iCloud, Apple Music, Apple TV+, Apple Arcade and more. Our Analytics and Data Engineering team is looking for an exceptional Senior Software Engineer to architect and build the large-scale data applications that are the foundation of our content engagement analytics. These processes are critical for providing accurate and timely insights that drive product development, marketing strategies, royalty payouts and overall business growth. The people here at Apple don’t just build products — they build the kind of wonder that’s revolutionised entire industries. It’s the diversity of those people and their ideas that encourage the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it.

  • Design, develop, and maintain huge-scale core data pipelines.
  • Work closely with peer engineering teams, data scientists, and other stakeholders to understand their data needs.
  • Deliver innovative solutions for data empowerment for product, marketing, and feature teams.
  • Build the engineering backbone that business leaders and analysts depend on for critical decisions.
  • Proficiency and hands-on experience in at least one of Java or Scala.
  • Skilled at writing clean, performant and well-tested code, as well as reviewing and debugging existing code.
  • Solid Computer Science fundamentals, including algorithms and data structures.
  • Knowledge of the JVM internals.
  • Strong command of distributed data processing fundamentals and patterns (e.g., partitioning, data locality, distributed consensus).
  • Excellent communication skills, with the ability to articulate complex technical designs and concepts to both technical and non-technical stakeholders.
  • Good critical thinking skills.
  • Undergraduate degree related to computing or equivalent experience.
  • Experience building streaming data processing systems.
  • Experience with Apache Flink, Kafka, Cassandra and/or Spark.
  • Experience building the data infrastructure to support AIML applications, or applying ML techniques to data engineering challenges (e.g., anomaly detection, data quality monitoring).
  • Interest or experience in the GenAI space.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service