DataJobs.io
← Back to all jobs

Job Description

Apple invites a Data Analytics Engineer to join the Apple Games App Data Engineering team in Cupertino, CA, onsite, to develop analytics solutions and derive insights from large-scale gaming data with emphasis on privacy, scalability, and collaboration with developers and partners.

Responsibilities

  • In this role within the Apple Games App Data Engineering group, you will help steer the team's strategic priorities.
  • This position centers on software engineering.
  • We develop robust production-grade software rather than ad hoc scripts.
  • Our systems process dozens of terabytes of gaming and player engagement data daily.
  • Solutions must be efficient, scalable, and reliable.
  • Data is the primary product and central concern of our work.
  • We value accurate, high-quality data as much as we value clean, maintainable code.
  • The insights generated support Apple leadership and game developers with understanding player behavior, tracking innovations, and identifying future gaming trends.
  • You will contribute to building analytics solutions tailored for game developers, leveraging experience with the third-party gaming analytics ecosystem to create leading tools.
  • Success here requires championing world-class analytical capabilities.
  • As a team member, your ideas, concerns, and viewpoints are welcomed in collaborative discussions.
  • Our culture is highly collaborative.
  • You will work closely with engineering, product, and partner teams.
  • Privacy is a core engineering requirement and our solutions are designed to align with Apple privacy principles from the outset.
  • The team is compact and focused, with engineers addressing a broad range of problems.

Requirements

  • Strong foundation in software engineering principles, including algorithms and data structures.
  • Self-driven, motivated, with the ability to produce architecture and design documents.
  • Ability to translate cross-functional requirements into concrete engineering tasks.
  • Excellent communication skills and demonstrated experience working across functional teams.
  • Bachelor's degree in Computer Science, Engineering, or an equivalent combination of education and experience.
  • Experience building analytics and data solutions targeted at game developers.
  • Familiarity with third-party analytics tools and platforms used in the gaming industry.
  • More than five years of hands-on experience building distributed data processing applications with Apache Spark or Apache Flink.
  • More than five years of programming experience in Scala (preferred) or Java.
  • Experience with big data technologies including Hadoop, HDFS, Spark, SQL, and Kafka.
  • Proven ability to design scalable, highly available distributed systems using Kafka, Iceberg, Kubernetes, Airflow, and Cassandra.

Technologies

  • Apache Spark
  • Apache Flink
  • Scala
  • Java
  • Hadoop
  • HDFS
  • Spark
  • SQL
  • Kafka
  • Iceberg
  • Kubernetes
  • Airflow
  • Cassandra

Compensation

Base pay range: USD 147,400 - 272,100 per year. This range depends on skills, qualifications, experience, and location.

Benefits

  • Discretionary employee stock programs, including RSUs.
  • Employee Stock Purchase Plan allowing purchase of Apple stock at a discount.
  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • A range of discounted products and free services.
  • Educational expense reimbursement, including tuition.
  • Discretionary bonuses or commission payments.
  • Relocation eligibility.

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.