EngineerJobs.io
← Back to all jobs

Job Description

Apple's Games App Data Engineering team is seeking a Data Analytics Engineer to transform vast gaming data into meaningful insights while prioritizing privacy and scalable design. This onsite role is based in Cupertino, CA, and you will work closely with game developers and partner teams to build analytics tools that guide leadership decisions and spotlight next generation gaming trends. The role blends software engineering with a strong data-centric mindset, emphasizing robust code and high-quality data as the primary product.

Key aspects of the position and how it operates within the team are described below.

Responsibilities

  • Play a significant role in shaping the strategic direction of the Apple Games App Data Engineering team.
  • This is a software engineering position focused on building robust, maintainable systems rather than ad-hoc scripts.
  • Develop software that processes dozens of terabytes of gaming and player engagement data every day, ensuring efficiency, scalability, and stability.
  • Treat data as the main product and ensure it remains accurate, qualitative, and well-supported by clean, manageable code.
  • Deliver analytics that empower Apple leadership and game developer partners with insights into player behavior, innovations, and emerging gaming opportunities.
  • Build analytics solutions tailored for game developers, leveraging knowledge of the third-party gaming analytics ecosystem to create best-in-class tools.
  • Champion world-class analytical solutions and contribute ideas, concerns, and perspectives in collaborative discussions.
  • Work closely with engineering, product, and partner organizations in a highly collaborative environment.
  • Ensure privacy is a foundational engineering requirement across all solutions, aligned with Apple's privacy principles from design to deployment.
  • Operate within a small, focused team where engineers tackle a broad range of problems.

Requirements

  • Strong grounding in software engineering principles, including algorithms and data structures.
  • Self-directed, proactive, and capable of creating architecture and design documents.
  • Ability to elicit cross-functional requirements and translate them into practical engineering tasks.
  • Excellent communication skills and proven effectiveness in a cross-functional environment.
  • Bachelor's degree in Computer Science, Engineering, or equivalent related experience.
  • Experience building analytics and data solutions specifically for game developers.
  • Familiarity with third-party analytics tools and platforms used in the gaming industry.
  • 5+ years of hands-on experience building distributed data processing applications using Apache Spark or Apache Flink.
  • 5+ years of programming experience in Scala (preferred) or Java.
  • Experience with Big data technologies such as Hadoop, HDFS, Spark, SQL, Kafka.
  • Proven ability to design scalable, highly available distributed systems using technologies like Kafka, Iceberg, Kubernetes, Airflow, and Cassandra.

Technologies

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

Benefits

  • Base pay range: USD 147,400 - 272,100 annually.
  • Discretionary employee stock programs, including RSUs.
  • Employee Stock Purchase Plan with stock purchase discounts for Apple employees.
  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounts on products and access to select free services.
  • Educational expense reimbursement, including tuition, for career development at Apple.
  • Discretionary bonuses or commission payments.
  • Relocation eligibility.

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.