About The Position

Apple is seeking an experienced software engineer for the Streaming Platform and Solutions team within the ASE Data Services organization. The team builds and operates reliable, scalable, low-latency data infrastructure supporting services including Apple Music, TV, and Podcasts. The role focuses on real-time data streaming, large-scale data processing, cross-datacenter replication, and delivering user data to the edge with minimal latency. Apache Kafka is central to the infrastructure. The team is automating existing systems and integrating them into a centralized cloud platform. Engineers own platforms end-to-end, from system internals and protocol-level work to operational tooling, observability, and multi-region deployment. The work supports data movement and storage capabilities used by hundreds of millions of Apple customers.

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, or GCP.
  • 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

  • Partner with cross-functional teams to translate business needs into clear, actionable technical specifications.
  • Design, build, and deploy high-performance, fault-tolerant distributed systems that scale under heavy production loads.
  • Lead end-to-end software development and own production services for large-scale data movement and storage.
  • Lead and participate in technical design reviews, helping establish architectural standards and engineering best practices.
  • Develop domain expertise to identify system bottlenecks and propose technical solutions.
  • Conduct independent research and proof-of-concept projects to evaluate emerging technologies and address complex engineering challenges.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service