Apple - Cupertino, CA

posted 2 months ago

Full-time - Mid Level
Cupertino, CA
10,001+ employees
Computer and Electronic Product Manufacturing

About the position

The software data engineer role at Apple’s App Store Data Engineering team focuses on delivering insights from data to enhance the App Store experience for users and developers. This position involves building robust, scalable, and efficient data processing applications that handle vast amounts of data, ensuring high-quality data management while adhering to Apple's privacy policies. The role emphasizes collaboration within a multi-functional team to drive data-driven innovation and strategic direction.

Responsibilities

  • Develop and maintain distributed data processing applications using technologies like Apache Spark or Apache Flink.
  • Process and analyze large volumes of data efficiently and accurately.
  • Collaborate with multi-functional teams to gather requirements and translate them into engineering tasks.
  • Design scalable and highly available distributed systems using tools such as Kafka, Iceberg, and Kubernetes.
  • Write clean, maintainable, and robust code to support data processing needs.
  • Contribute to discussions and provide insights on data engineering best practices.

Requirements

  • Bachelor's Degree or equivalent experience in Computer Science or a related field.
  • 5+ years of hands-on experience building distributed data processing applications using Apache Spark or Apache Flink.
  • 5+ years of programming experience in Scala or Java.
  • Experience with Big Data technologies such as Hadoop, HDFS, Spark, SQL, and Kafka.
  • Proven skills in designing scalable, highly available distributed systems.
  • Good understanding of software engineering principles, algorithms, and data structures.
  • Self-directed and self-motivated with the ability to create architecture and design documents.
  • Excellent communication skills and ability to work in a multi-functional environment.

Nice-to-haves

  • Understanding of functional programming ideas and principles.

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Tuition reimbursement for formal education
  • Discretionary bonuses or commission payments
  • Relocation assistance
  • Employee stock purchase plan participation
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service