Software Engineer, Data Solutions Ase

Apple

United States Of America, United States
Not specified; not specified; not specified
**
3+ years of professional experience
Proficiency in java programming language
Strong understanding of concurrency and memory management
** Apple is seeking an experienced Software Engineer for their Data Solutions team, responsible for building and evolving distributed data systems that support major consumer services like Apple Music and TV. The role demands expertise in large-scale data processing, particularly with Apache Kafka, and aims to optimize data availability with minimal latency. **

Job Summary

  • This role involves building and evolving the distributed data systems that power critical Apple consumer services including Music, TV, and Podcasts.
  • Engineers on this team own their platforms end-to-end, handling everything from protocol-level work to operational tooling and multi-region deployment.
  • The position focuses on optimizing cross-datacenter replication to ensure user data reaches the edge with the smallest possible latency.

Matching Summary

Match Score: 75

** Apple is seeking an experienced Software Engineer for their Data Solutions team, responsible for building and evolving distributed data systems that support major consumer services like Apple Music and TV. The role demands expertise in large-scale data processing, particularly with Apache Kafka, and aims to optimize data availability with minimal latency. **

Salary

Not specified; Not specified; Not specified

Skills & Requirements

Must-have

  • 3+ years of professional experience
  • Proficiency in Java programming language
  • Strong understanding of concurrency and memory management
  • Experience designing large-scale distributed systems
  • Solid grasp of data structures and algorithms
  • RESTful API design and service-oriented architecture

Nice-to-have

  • Experience with Apache Kafka ecosystem and internals
  • Hands-on experience with multi-datacenter deployments
  • Familiarity with cloud platforms like AWS or GCP
  • Knowledge of container orchestration with Kubernetes
  • Experience with fault injection and chaos engineering
  • Contributions to open-source data infrastructure projects

Key Requirements

  • Bachelor's degree in Computer Science or equivalent practical experience
  • Minimum 3 years of relevant industry experience
  • Strong proficiency in Java with performance optimization skills

Work Rights

Not specified

Tailored Resume

Cover Letter