Software Development Engineer - Data

Apple Apple · Big Tech · Cupertino, CA · Software and Services

Software Development Engineer focused on data architecture and technical compliance for Apple's commerce platforms. The role involves developing scalable data pipelines and storage solutions, ensuring data quality and observability, and enabling downstream use cases like analytics, reporting, insights, and ML model training/evaluation. Experience with Apache Spark, Flink, Kafka, Iceberg, and object-oriented programming is required.

What you'd actually do

  1. Develop scalable data pipelines and storage solutions for high-volume commerce data
  2. Ensure data quality, reliability, and observability (metrics, monitoring, validation)
  3. Enable downstream use cases: analytics, reporting, insights, and ML model training/evaluation
  4. Optimize data accessibility and performance for multiple teams
  5. Evaluate and adopt new technologies to improve systems

Skills

Required

  • Apache Spark
  • Flink
  • Kafka
  • Iceberg
  • Scala
  • Java
  • SQL
  • Python
  • Cassandra
  • Voldemort
  • Memcached
  • streaming data processing
  • batch data processing
  • GenAI tools

Nice to have

  • Airflow
  • data encryption
  • data security standards

What the JD emphasized

  • high-volume commerce data
  • ML model training and evaluation
  • data storage solutions
  • high-volume data
  • large-scale backend storage systems

Other signals

  • data pipelines
  • data quality
  • ML model training and evaluation
  • data storage solutions