Senior Software Engineer - Java - Messaging Orchestration for Apple iCloud, Apple Music and more
Role Overview
Join Apple Services Engineering in London to build the customer engagement platform for Apple services including iCloud, Music, TV, Arcade, News+, Fitness+, and Wallet.
The platform supports messaging to millions of customers across services at global scale.
Key Skills for This Role
Full Job Posting
Role overview
Join Apple Services Engineering in London to build the customer engagement platform for Apple services including iCloud, Music, TV, Arcade, News+, Fitness+, and Wallet.
The platform supports messaging to millions of customers across services at global scale.
Responsibilities
- Design, build, improve, and maintain server-side applications that process requests at large scale with low latency and high availability.
- Orchestrate customer messaging using self-service campaigns and signals, targeting, personalization, and A/B testing.
- Partner with product and design to define work, assess feasibility, break down projects, and lead delivery.
- Champion engineering practices and technologies, including responsible use of generative AI and agents; work with QA and SRE to set reliability and quality goals.
- Architect and code for a highly distributed ecosystem; collaborate with partner teams and platform consumers.
- Represent the team, drive consensus, create reusable features and libraries, and produce technical design documents.
- Use AI/ML capabilities to improve personalization and messaging effectiveness.
Minimum qualifications
- Undergraduate degree related to computing or equivalent professional experience.
- Experience designing and building loosely coupled, eventually consistent distributed systems.
- Experience driving architecture and adoption of reusable platform capabilities and shared services used by multiple teams.
- Experience designing and building production-grade APIs using Java microservices.
- Effective written and verbal communication with technical and non-technical cross-functional teams.
Preferred qualifications
- Experience integrating AI agents into software development workflows to improve code quality, debugging, reviews, or documentation.
- Expertise writing clean, high-performance, maintainable Java and using test-driven development with CI/CD.
- Knowledge of data structures, concurrency patterns, and software design principles.
- Experience technically leading multi-team projects or making consequential architectural decisions.
- Background in high-scale, low-latency distributed systems serving millions of users.
About Apple Services Engineering
Apple Services Engineering builds services including iCloud, Apple Music, Apple TV, Apple Arcade, and other Apple services.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Apple
Media Analyst
London, GBR
Summary Apple's worldwide communications team informs the world about our innovative products and services, and the values that drive everything we do. The team includes professionals with backgrounds in public relations
Sr. Machine Learning Research Engineer, Siri Speech
Cambridge, GBR
Apple seeks a senior machine-learning research engineer for Siri, working on efficient learning for dialog systems and foundation models across language, speech, and other modalities. Required qualifications include expe
Internship - Pro Apps Machine Learning Ecosystem Engineer
London, GBR
Apple is seeking an intern to help developers integrate and optimize machine-learning workloads for Apple silicon in macOS and iOS applications. The role includes analyzing applications, recommending improvements, and su
Machine Learning Engineering Intern, Personal Agentic Search
Cambridge, GBR
Apple is seeking an intern to build and evaluate machine-learning systems for personal, privacy-conscious search experiences. The work applies NLP, large language models, and information retrieval to user-facing features
Camera Software (Intern)
Cambridge, GBR
Apple seeks a graduate-level intern to research and develop camera software, tooling, and testing infrastructure for image quality improvements. Candidates need software development experience, practical machine learning
Apple Channel Store Advisor, UAE
, UAE
Apple seeks a Channel Store Advisor to represent Apple in a partner store, demonstrate products, grow customer relationships and sales, and maintain merchandising standards. The role requires two years of related experie
EMEIA Credit Analyst
London, GBR
Apple is seeking an analytic credit risk specialist to support commercially sound credit decisions across its EMEIA partner network. The work includes assessing credit risk and presenting analysis and recommendations. A
Media Analyst
London, GBR
Sr. Machine Learning Research Engineer, Siri Speech
Cambridge, GBR
Internship - Pro Apps Machine Learning Ecosystem Engineer
London, GBR
Machine Learning Engineering Intern, Personal Agentic Search
Cambridge, GBR
Camera Software (Intern)
Cambridge, GBR
Apple Channel Store Advisor, UAE
, UAE
EMEIA Credit Analyst
London, GBR