via indeed · 27 May 2026 ·9 days ago

Software Developer - Java - Mercury Platform for Apple Services

Apple
London
738 more jobs in London.
Upload your CV and see which ones actually match you.
Upload CV

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 looking for a world\-class software engineer to design and build the software for our customer engagement platform, used within Apple Services.

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 would be responsible for designing, building, improving and maintaining server\-side apps that process requests at phenomenal scale, with low latency and high availability, supporting customer messaging features for our Apple Services. These services orchestrate customer messaging built by operations teams using our self\-service platform. This includes targeting, personalising and A/B testing messages to grow our active user base for Apple Services.","responsibilities":"Design, build, and maintain secure, scalable account systems end\-to\-end \- including building RESTful APIs, microservices, databases, automated tests, tooling, monitoring and alerting dashboards, etc.

Partner with engineering and cross\-functional teams to architect solutions and coordinate complex programs. Take ownership of a broad domain and operate as the subject\-matter expert others rely on for clarity and direction.

Creating reusability across our features and our engineering stack e.g. utilising standard libraries and contributing to their development

Triage and debug customer\-impacting issues, diving into unfamiliar areas as needed, and turning ambiguous problems into clear, actionable fixes.

Mentor and support other teammates to help build a cohesive, high\-performing engineering team.

Preferred Qualifications

Skilled at designing and building loosely coupled and eventually consistent distributed systems.

Experience designing and building production APIs using micro\-services written in Java.

Proven track record making critical architectural decisions that have long\-term impact on success.

Experience technically leading software development projects across teams .

Works well in multi\-functional environments, collaborating effectively with many other teams across our organisation and time zones.

Minimum Qualifications

A relevant degree and software engineering experience implementing and maintaining critical systems at scale.

Outstanding analytical problem\-solving, debugging, and diagnostic skills.

Willing to take ownership and set direction, and thrive navigating any ambiguity in your projects.

Demonstrates curiosity and a strong ability to learn independently and continuously.

The market for this type of role

Similar openings
738
Software roles in London
Full-time
80%
of Software roles in the UK
Remote possible
6%
of Software roles
Apple

200 open positions · Amsterdam, Barcelona, Berlin, Cambridge, Cheltenham +17

📊 Software · the UK
1,301
active jobs
11.6%
Remote
Ø 2d
avg. online
Top skills in demand
PythonSQLREST APIJavaScriptReactJavaAgileDockerCI/CDAzure

Frequently asked questions

How many Software jobs are available in London?
Currently 738 Software roles in London on AlmostHired, across 246 different companies. Our data is updated daily.
Do Software roles offer remote work?
6% of Software roles in the UK allow remote work, either partial or full. To filter specifically for remote positions, use AlmostHired.
How do I know if I match this role?
Upload your CV — our AI compares your profile to the job requirements and gives you a precise match score, with matching and missing skills.