About The Position

Apple is seeking an experienced software engineer for the Data Solutions team within Data Services. The team builds and operates reliable, scalable, low-latency data infrastructure that supports Apple services including Apple Music, TV, and Podcasts. The role focuses on high-scale real-time streaming, large-scale data processing, and cross-datacenter replication to make user data available at the edge with minimal latency. Apache Kafka is central to the streaming and replication infrastructure. Engineers own their platforms end-to-end, from system internals and protocol-level work through operational tooling, observability, and multi-region deployment. The team is also automating existing systems and integrating them into a centralized cloud platform.

Requirements

  • 1–5 years of professional experience in server-side Java development, with a strong understanding of concurrency, memory management, and performance.
  • Experience designing, building, and operating large-scale distributed systems.
  • Solid understanding of data structures, algorithms, fault tolerance, and system performance.
  • Experience with RESTful API design and service-oriented architectures.
  • Bachelor’s, Master’s, or PhD in Computer Science or a related technical field, or equivalent practical experience.

Nice To Haves

  • Experience with distributed data systems such as Cassandra, Redis, Kafka, or similar platforms.
  • Experience with Apache Kafka, including broker internals, producers and consumers, and ecosystem tooling.
  • Experience with Schema Registry and object stores.
  • Experience with multi-datacenter deployments, replication strategies, and consistency models.
  • Hands-on experience with cloud platforms and container orchestration such as Kubernetes, AWS, GCP, or similar.
  • Exposure to observability practices including monitoring, alerting, and performance benchmarking.
  • Experience with fault injection, chaos engineering, or property-based testing methodologies.
  • Contributions to open-source projects, especially in the data infrastructure ecosystem.

Responsibilities

  • Build and evolve distributed data systems supporting Apple’s consumer services.
  • Work on high-scale streaming and data processing platforms.
  • Optimize cross-datacenter replication and deliver user data to the edge with low latency.
  • Own platforms end-to-end, including internals, protocol-level work, operational tooling, observability, and multi-region deployment.
  • Automate existing systems and integrate them into a centralized cloud platform.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service