> Markdown version of [/jobs/ext/103736-software-engineer-data-solutions](https://www.wearedevelopers.com/jobs/ext/103736-software-engineer-data-solutions). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Data Solutions - **Company:** Apple's Data Solutions - **Location:** London, UK - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Amazon Web Services, Podcasting, Big Data, Data as a Services, Data Infrastructure, Data Structures, Data Systems, Distributed Data Store, Distributed Systems, Memory Management, Fault Tolerance, Open Source Technology, Redis, Reliability Engineering, Service-Oriented Architecture, Google Cloud, Cloud Platform System, Concurrency, Kubernetes, Information Technology, Cassandra, Apache Kafka, Database Replication, Restful APIs, Stream Processing - **Published:** May 23, 2026 - **Apply:** https://www.totaljobs.com/job/software-engineer/apple-job107393912 ## About the Role * Proficiency in Java or equivalent, with 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 degree in Computer Science or equivalent practical experience. Preferred Qualifications * Experience with distributed data systems such as Cassandra, Redis, Kafka, or similar platforms. * Experience with Apache Kafka - including broker internals, producers/consumers, and ecosystem tooling - is a strong plus. * Experience with multi-datacenter deployments, replication strategies, and consistency models. * Hands-on experience with cloud platforms and container orchestration (e.g. 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. ## Description Apple's Data Solutions team, within the broader ASE Data Services organization, builds and operates data infrastructure that is reliable, scalable, and low-latency. The team focuses on real-time data streaming, large-scale data processing, and optimizing cross-datacenter replication to bring user data to the edge with the smallest possible latency. Apache Kafka plays a central role in our streaming and replication infrastructure, and familiarity with its ecosystem is a meaningful advantage. Our systems sit at the heart of services like Apple Music, TV, and Podcasts, ensuring that data is available where and when it's needed - anywhere in the world. A key focus for this team is automating existing systems and integrating them into a centralized cloud platform - modernizing the infrastructure that underpins these services and building the tooling that lets us operate them at scale. Engineers on this team own their platforms end-to-end: from internals and protocol-level work to operational tooling, observability, and multi-region deployment.As a member of this team, you will build and evolve foundational components of Apple's data replication platform. Areas of work include:Real-time data streaming and event-driven pipelinesCross-datacenter replication and consistencyEdge delivery optimization for lowest-latency data accessPlatform reliability, observability, and incident responseAutomation of existing systems and integration into centralized cloud platforms ## Related Videos - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [Maximising Cassandra's Potential: Tips on Schema, Queries, Parallel Access, and Reactive Programming](https://www.wearedevelopers.com/videos/1167-maximising-cassandra-s-potential-tips-on-schema-queries-parallel-access-and-reactive-programming) - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [Why and when should we consider Stream Processing frameworks in our solutions](https://www.wearedevelopers.com/videos/1085-why-and-when-should-we-consider-stream-processing-frameworks-in-our-solutions) - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [Building Real-Time AI/ML Agents with Distributed Data using Apache Cassandra and Astra DB](https://www.wearedevelopers.com/videos/782-building-real-time-ai-ml-agents-with-distributed-data-using-apache-cassandra-and-astra-db) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Top Big Data Technologies That You Need to Know](https://www.wearedevelopers.com/magazine/108-top-big-data-technologies-that-you-need-to-know) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)