Senior Software Engineer - Java - Messaging Orchestration for Apple iCloud, Apple Music and more
Role Overview
The role is in Apple Services Engineering in London, on the Customer Engagement engineering team.
The team builds a platform for customer communications across services including iCloud, Apple Music, Apple TV, Apple Arcade, Apple News+, Apple Fitness+ and Apple Wallet.
Key Skills for This Role
Full Job Posting
Role overview
The role is in Apple Services Engineering in London, on the Customer Engagement engineering team.
The team builds a platform for customer communications across services including iCloud, Apple Music, Apple TV, Apple Arcade, Apple News+, Apple Fitness+ and Apple Wallet.
Responsibilities
- Design, build, improve and maintain server-side applications that process requests at large scale with low latency and high availability.
- Build platform capabilities that transform and optimise self-service campaigns, signals and other configurations for runtime execution.
- Orchestrate targeted, personalised customer messaging and A/B testing across Apple services.
- Partner with Product and Design to define work, assess feasibility, break down projects and lead delivery.
- Champion new technologies and engineering practices, including responsible use of generative AI and agents.
- Work with QA and SRE teams to establish reliability and quality goals.
- Architect and code for a highly distributed, mass-scale ecosystem.
- Collaborate with partner engineering teams and platform consumers; represent the team and drive consensus.
- Create reusable features and engineering-stack components, including standard libraries.
- Write technical design documents and drive stakeholder alignment.
- Identify and implement AI/ML opportunities to improve personalisation and messaging effectiveness.
Minimum qualifications
- Undergraduate degree related to computing or equivalent professional experience.
- Experience designing and building loosely coupled, eventually consistent distributed systems.
- History of driving architecture and adoption of reusable platform capabilities and shared services used by multiple teams.
- Proven 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, code reviews and documentation.
- Expertise writing clean, high-performance and maintainable Java code.
- Proficiency with test-driven development to support CI/CD workflows.
- Strong knowledge of data structures, concurrency patterns and software design principles.
- Technical leadership across software projects involving multiple teams.
- Experience making consequential architectural decisions affecting product success, scalability and reliability.
- Background with high-scale, low-latency distributed systems serving millions of users.
About Apple
Apple describes its work as building products and services through diverse perspectives and innovation.
Apple states its commitment to fair treatment of applicants and reasonable accommodations for applicants with disabilities.
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 seeks a Media Analyst to monitor global news and assess coverage relevant to its business. Candidates need strong news judgment, analytical and writing skills, and the ability to identify significant developments a
EMEIA Credit Analyst
London, GBR
Apple is seeking a credit risk analyst to support commercially sound credit decisions for partners across EMEIA. The role requires a bachelor’s degree and formal credit training; experience in credit and risk analysis, f
Apple Channel Store Advisor, UAE
, UAE
Apple is seeking a Channel Store Advisor to grow its business in a partner reseller store through customer service, product demonstrations, sales support, merchandising, and partner-staff training. Applicants need at lea
Strategic Sourcing Manager
, IND
Apple is seeking a Strategic Sourcing Manager to lead commercial relationships with construction fit-out manufacturing partners and deliver cost, supply continuity, risk, and project outcomes. Candidates need 5–7 years i
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 hardware in macOS and iOS applications. The role includes analyzing application use of ML APIs and recommending op
Camera Software (Intern)
Cambridge, GBR
Apple is seeking a graduate-level intern to research and develop camera software, tooling and testing infrastructure focused on image quality. The project will explore software development and machine learning for reliab
Machine Learning Engineering Intern, Personal Agentic Search
Cambridge, GBR
Apple is seeking an intern to help build and evaluate machine learning systems for personal agentic search. The work spans NLP, language models, and information retrieval, contributing to user-facing experiences. Applica
Media Analyst
London, GBR
EMEIA Credit Analyst
London, GBR
Apple Channel Store Advisor, UAE
, UAE
Strategic Sourcing Manager
, IND
Internship - Pro Apps Machine Learning Ecosystem Engineer
London, GBR
Camera Software (Intern)
Cambridge, GBR
Machine Learning Engineering Intern, Personal Agentic Search
Cambridge, GBR