Apple
Posted 4mo ago

Staff/Sr. Software Developer - Java - Messaging Orchestration for Apple iCloud, Apple Music

Apple
London, England, United Kingdom
OnsiteFull Time
Responsibilities
  • designing software
  • building services
  • orchestrating messaging
Requirements
  • Strong Java programming expertise
  • Experience designing distributed systems
  • Microservices, and APIs
  • Able to architect scalable server-side applications
  • Effective communicator
Technical tools mentioned
JavaAPIsMicroservicesCI/CDDistributed Systems

Job description

The role is in Apple Services Engineering (ASE) in London. ASE is the team behind high-profile services such as Apple iCloud, Apple Music, Apple TV, Apple Arcade and more. We are seeking an accomplished senior software engineer to architect and build the software for our customer engagement platform, powering message orchestration across Apple Services at global scale.

The people here at Apple don’t just build products — they build the kind of wonder that’s revolutionised entire industries. It’s the diversity of those people and their ideas that encourages the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it.

Description

The ASE Customer Engagement engineering team is responsible for building the platform that enables communicating with millions of customers every day, across services such as Apple iCloud, Apple Music, Apple TV, Apple Arcade, Apple News+, Apple Fitness+, Apple Wallet and more.

In this team, you will be responsible for designing, building, improving and maintaining server-side applications that process requests at phenomenal scale, with low latency and high availability. These applications transform and optimise self-service configurations (including campaigns and signals) maintained by operations teams using tooling for runtime execution. At runtime, they orchestrate customer messaging to millions of users with sophisticated targeting, personalisation and A/B testing across Apple Services.

Minimum Qualifications

  • Undergraduate degree related to computing or equivalent professional experience
  • Strong Java programming expertise is required
  • Experience designing and building loosely coupled and eventually consistent distributed systems
  • History of driving the architecture and adoption of reusable platform capabilities and shared services used by multiple teams
  • Proven experience designing and building production-grade APIs using microservices written in Java
  • Communicating effectively, both written and verbal, with technical and non-technical cross-functional teams

Preferred Qualifications

  • Demonstrated experience integrating AI agents into software development workflows to improve code quality, facilitate debugging, enhance code reviews, and maintain comprehensive documentation
  • Expert at writing clean, high-performance, and maintainable code in Java
  • Proficient at using test-driven development to empower CI/CD workflows
  • Strong knowledge of data structures, concurrency patterns, and software design principles
  • Track record of technically leading software development projects across multiple teams
  • Experience making critical architectural decisions that have long-term impact on product success, scalability and reliability
  • Background working with high-scale, low-latency distributed systems serving millions of users

About Apple

Designs and sells consumer electronics, software, and online services.

Similar jobs

Software Developer roles near London, England
6h
Save
Mark Applied
Hide
Senior Lead Software Engineer (Engineering Community & Enablement)
London, England, United Kingdom
OnsiteFull Time
JPMorgan Chase
JPMorgan ChaseNYSE: JPM: Global financial services firm providing banking and investment solutions.
Recent back-end Java engineering experience with testing, cloud technologies, distributed systems, RESTful APIs, messaging, data stores, production support, security, coaching, stakeholder management, and cross-team engineering leadership.
Java, AWS, RESTful APIs
7h
Save
Mark Applied
Hide
Senior Software Engineer
Cambridge, England, United Kingdom
HybridFull Time
Five
Five: Developing cloud-based simulation software for autonomous vehicle systems.
Strong software engineering experience; proficiency in Python, Java, C++, or similar; software architecture, testing, CI/CD, distributed systems, and cross-functional collaboration experience.
Python, Java, C++, GitHub Actions, GitLab CI, Kubernetes, Azure, AWS, Google Cloud
7h
Save
Mark Applied
Hide
Senior Software Engineer, Dependency Tracing
London, England, United Kingdom
OnsiteFull Time
Google
GoogleNASDAQ: GOOGL: Provides online search, advertising, cloud computing, and consumer electronics.
5+ YOEBachelor's degree or equivalent practical experience; 5 years software development; 3 years testing or launching software products; software design, architecture, and large-scale infrastructure experience.
Google Cloud Platform (GCP)
9h
Save
Mark Applied
Hide
Senior Software Engineer II- Regional Expansion LatAM
London or South America or Africa
£111k-£145k/yr HybridFull Time
Wise
WiseLondon Stock Exchange: WISE: Online platform for sending and managing money internationally.
Senior software engineering experience, backend and microservices expertise, scalable system design, code and design reviews, problem-solving, and collaborative technical delivery. Java, payments, or fintech experience preferred.
Java, Claude Code, LLMs
9h
Save
Mark Applied
Hide
Senior Software Engineer- Customer Support
London, England, United Kingdom
HybridFull Time
Marks & Spencer
Marks & SpencerLondon Stock Exchange: MKS: Multinational retailer specializing in clothing, food, and home products.
Professional experience delivering robust backend software; strong Java development, APIs, integrations, software engineering principles, automated testing, CI/CD, and third-party SaaS platform integration.
Azure, Google, Zendesk, Twilio, Java, React, Next.js
9h
Save
Mark Applied
Hide
Senior Software Engineer (C# .NET) | London
London or Barcelona or New York City or Manchester or Bucharest or India
HybridFull Time
TransPerfect
TransPerfect: Provides global language services and localization technology solutions.
8+ YOEBachelor's or master's degree in computer science, engineering, or related field; 8+ years of software development experience; expertise in C#, .NET, LINQ, MS SQL, Entity Framework, APIs, Git, and scalable systems.
C#, .NET, .NET Core, LINQ, MS SQL, Entity Framework, Git, REST, SQL Server, NoSQL, Docker, Azure, AWS, RabbitMQ, Quartz
10h
Save
Mark Applied
Hide
Software Engineer - Build Platform
London, England, United Kingdom
OnsiteFull Time
Optiver
Optiver: Global market maker providing liquidity to financial markets.
Strong software engineer with deep C++ build systems experience; hands-on experience with Bazel, Buck2, Pants, or Gradle; CI/CD, source control, observability, and scalable platform experience.
C++, Bazel, Buck2, Pants, Gradle, GitHub Actions, Buildkite, Jenkins, GitHub, GitLab
10h
Save
Mark Applied
Hide
Software Engineer Graduate (Recommendation - TikTok AI Search & Visual Search Infra Team) - 2027 Start
San Jose or Los Angeles or Singapore or New York City or London or Dublin or Paris or Berlin or Dubai or Jakarta or Seoul or Tokyo
$128k-$317k/yr OnsiteFull Time
TikTok
TikTok: Global short-form video hosting and social media platform.
Bachelor's degree in computer science or related discipline; strong programming, data structures, algorithms, Linux, analytical, communication, and collaboration skills.
Linux, C++, Java, Python, Go, vLLM, SGLang, TensorRT-LLM, LangGraph, CUDA