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 behind messaging across Apple Services.
The platform supports communication with millions of customers and enables targeting, personalization, and A/B testing.
Key Skills for This Role
Full Job Posting
Role overview
Join Apple Services Engineering in London to build the customer engagement platform behind messaging across Apple Services.
The platform supports communication with millions of customers and enables targeting, personalization, and A/B testing.
Responsibilities
- Design, build, improve, and maintain server-side applications for high-volume, low-latency, highly available messaging.
- Build and evolve platform capabilities for customer engagement across Apple Services at global scale.
- Transform operational campaign and signal configurations for runtime execution.
- Work 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 to establish reliability and quality goals.
- Architect and code for Apple's highly distributed, large-scale ecosystem.
- Collaborate with partner engineering teams and platform consumers; represent the team and drive consensus.
- Build reusable features and engineering-stack components, including standard libraries.
- Create technical design documents and build stakeholder consensus.
- Identify 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.
- 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, reviews, and documentation.
- Expertise writing clean, high-performance, 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 of software projects across multiple teams.
- Experience making consequential architectural decisions affecting product success, scalability, and reliability.
- Experience with high-scale, low-latency distributed systems serving millions of users.
About Apple
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
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 role requires a bachelor's degree and formal credit training; credit analysis, regi
Media Analyst
London, GBR
Apple is seeking a sharp Media Analyst to monitor global news and evaluate coverage affecting its business. The role calls for strong news judgment, analytical ability, excellent writing, and accuracy under tight deadlin
Strategic Sourcing Manager
, IND
Apple seeks a Strategic Sourcing Manager to manage commercial relationships with manufacturing partners and deliver sourcing, cost, supply continuity, and project outcomes for retail and office fit-outs. Candidates need
Machine Learning Engineering Intern, Personal Agentic Search
Cambridge, GBR
Apple is seeking an intern to help build and evaluate machine-learning systems for personal, context-aware search experiences. The work spans NLP, large language models, and information retrieval; candidates must be purs
Camera Software (Intern)
Cambridge, GBR
Summary Apple's Camera Software team in Cambridge is looking for graduate-level students interested in diving into the world of camera software and machine learning at Apple. As part of the team you will research and dev
Internship - Pro Apps Machine Learning Ecosystem Engineer
London, GBR
Apple is seeking an engineering intern to help developers integrate and optimize machine-learning workloads for Apple GPU and ANE silicon in macOS and iOS apps. Candidates need C++ programming and problem-solving skills,
Sr. Machine Learning Research Engineer, Siri Speech
Cambridge, GBR
Apple is seeking a senior machine learning research engineer to advance efficient machine learning for Siri speech and dialog systems. The work spans foundation models, natural language understanding, context tracking, a
EMEIA Credit Analyst
London, GBR
Media Analyst
London, GBR
Strategic Sourcing Manager
, IND
Machine Learning Engineering Intern, Personal Agentic Search
Cambridge, GBR
Camera Software (Intern)
Cambridge, GBR
Internship - Pro Apps Machine Learning Ecosystem Engineer
London, GBR
Sr. Machine Learning Research Engineer, Siri Speech
Cambridge, GBR