Senior Software Engineer - Java - Messaging Orchestration for Apple iCloud, Apple Music and more
Role Overview
Senior software engineer in Apple Services Engineering's London-based Customer Engagement engineering team.
Builds the platform and server-side applications that orchestrate customer messages across Apple services at global scale.
Key Skills for This Role
Full Job Posting
Role overview
Senior software engineer in Apple Services Engineering's London-based Customer Engagement engineering team.
Builds the platform and server-side applications that orchestrate customer messages across Apple services at global scale.
Responsibilities
- Design, build, improve, and maintain highly available, low-latency server-side applications at phenomenal scale.
- Orchestrate customer messaging using targeting, personalization, and A/B testing across Apple services.
- Define work with Product and Design, assess technical feasibility, break down projects, and lead delivery.
- Champion engineering practices and new technologies, including responsible use of generative AI and agents.
- Establish reliability and quality goals with QA and SRE teams; architect for Apple's highly distributed ecosystem.
- Collaborate with partner teams and platform consumers, represent the team, and drive consensus.
- Build reusable features and shared engineering components, author technical design documents, and align stakeholders.
- Apply AI/ML opportunities 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 development workflows, writing high-performance Java, and using test-driven development for CI/CD.
- Strong knowledge of data structures, concurrency patterns, and software design principles.
- Technical leadership across multi-team projects and experience making consequential architectural decisions.
- Background with 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, Apple News+, Apple Fitness+, and Apple Wallet.
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
Apple is seeking a Media Analyst for its Corporate Communications team to monitor global news and assess media coverage across the business. The role calls for strong news judgment, analytical ability, excellent writing,
Camera Software (Intern)
Cambridge, GBR
Apple is seeking an intern to research and develop camera software, tooling, and testing infrastructure that improve image quality. Candidates need software development experience, camera and image signal processor knowl
Machine Learning Engineering Intern, Personal Agentic Search
Cambridge, GBR
Apple is seeking a student intern to help build and evaluate machine learning systems for personal agentic search. The work spans NLP, language models, and information retrieval; candidates need computer science and mach
Sr. Machine Learning Research Engineer, Siri Speech
Cambridge, GBR
Apple seeks a senior research engineer to develop efficient machine learning for Siri dialog systems and foundation models, including speech, text, and multimodal capabilities. Candidates need deep-learning expertise, Py
Senior Software Engineer - Java - Messaging Orchestration for Apple iCloud, Apple Music and more
London, GBR
Apple is seeking a senior software engineer to architect and build Java-based services for a customer engagement platform that orchestrates messaging across Apple Services. The role calls for production microservices and
Apple Channel Store Advisor, UAE
, UAE
Apple is looking for a customer-focused Channel Store Advisor to grow its business in a partner reseller store. The role combines product demonstrations, customer service, merchandising, sales support, and partner-staff
Media Analyst
London, GBR
Apple's Corporate Communications team seeks a Media Analyst to monitor global news and assess coverage affecting its business. The role requires strong news judgment, analytical ability, broad awareness of global affairs
EMEIA Credit Analyst
London, GBR
Apple is seeking an analytic credit risk specialist to support commercially sound credit decisions across its EMEIA distribution, carrier and retail partners. The work includes credit and risk assessment, financial analy
Media Analyst
London, GBR
Camera Software (Intern)
Cambridge, GBR
Machine Learning Engineering Intern, Personal Agentic Search
Cambridge, GBR
Sr. Machine Learning Research Engineer, Siri Speech
Cambridge, GBR
Senior Software Engineer - Java - Messaging Orchestration for Apple iCloud, Apple Music and more
London, GBR
Apple Channel Store Advisor, UAE
, UAE
Media Analyst
London, GBR
EMEIA Credit Analyst
London, GBR