Data Analytics Engineer
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.