{bc}
indeed

Senior Software Engineer - Java - Messaging Orchestration for Apple iCloud, Apple Music and more

Apple
London, GBR
Full-time
Onsite
Discovered Today
JavaSoftware architectureDistributed systemsMicroservicesProduction-grade API designEventually consistent systems

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Apple