×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer - Analytics & Data Engineering

Job in Greater London, London, Greater London, W1B, England, UK
Listing for: Apple
Full Time position
Listed on 2026-03-15
Job specializations:
  • Software Development
    Software Engineer, Data Engineer
Job Description & How to Apply Below
Location: Greater London

Overview

Summary The role is in Apple Services Engineering (ASE) in London. ASE is the team behind high-profile services such as the App Store, Apple iCloud, Apple Music, Apple TV+, Apple Arcade and more. Our Analytics and Data Engineering team is looking for a world-class Software Engineer to develop large-scale systems that will power the next generation of ASE data products.

Do you love crafting elegant solutions to distributed problems with billions of data points per day? Are you able to manage the complexity and focus on delivering reliable, scalable solutions for our customers? Join this team, and you will collaborate with engineers across Apple to build and deploy data pipelines and realtime streaming applications that power services and make quick business decisions possible.

Overview

Description The ASE Analytics & Data Engineering team is responsible for building analytics platforms, datasets and processes required by Apple for analysing and powering customer experiences. This means we build computation platforms and datasets to empower our product, marketing, feature, analytic and data science teams. Given the size and complexity of our datasets, this is not a trivial task. We are looking for an outstanding Software Engineer who can effectively collaborate with our partner teams to deliver data engineering solutions to improve and power the next generation of Apple features.

You will be working on cross-functional projects with other engineering teams, product leads and analytics leaders to build insights, metrics and data pipelines. You will have the freedom to innovate and have impact as you work closely with our partners to drive meaningful change and build elegant systems to deliver the results.

The ideal candidate will have a strong focus on quality and craftsmanship and is motivated by developing reliable distributed systems soning about complex failure modes and attention to detail with the perseverance to deliver high-quality, well tested and maintainable code, is a must.

Minimum Qualifications
  • Several years of experience designing and developing distributed systems
  • Proficiency in Java or Scala for big data processing
  • Experience with modern data processing, streaming and warehousing technologies
  • Flink (or equivalent)
  • Kafka (or equivalent)
  • Iceberg (or equivalent)
Preferred Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering or equivalent experience
  • Excellent written and verbal communication skills for collaborating across distributed teams
  • Practical experience of maintaining large-scale data pipelines
  • Spark (or equivalent)
  • Airflow (or equivalent)
  • Contributions to open-source tools in the area of data processing
  • Strong background in software testing methodologies and practices

At Apple, we’re not all the same. And that’s our greatest strength. We draw on the differences in who we are, what we’ve experienced and how we think. Because to create products that serve everyone, we believe in including everyone. Therefore, we are committed to treating all applicants fairly and equally. As a registered Disability Confident employer, we will work with applicants to make any reasonable accommodations.

Apple will consider for employment all qualified applicants with criminal backgrounds in a manner consistent with applicable law. Learn more

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary