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

Senior Software Engineer - Core Content Engagement Analytics and Data

Job in Cupertino, Santa Clara County, California, 95014, USA
Listing for: Apple Inc.
Full Time position
Listed on 2026-01-13
Job specializations:
  • Software Development
    Software Engineer, Senior Developer
Salary/Wage Range or Industry Benchmark: 181100 - 318400 USD Yearly USD 181100.00 318400.00 YEAR
Job Description & How to Apply Below

Senior Software Engineer - Core Content Engagement Analytics and Data

Cupertino, California, United States Software and Services

Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products very quickly. Bring passion and dedication to your job, and there's no telling what we can accomplish together. We're looking for a hardworking and passionate person to join this amazing team, and if you feel this is you, we'd love to hear from you!

Apple Services Engineering (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 an exceptional Senior Software Engineer to architect and build the large-scale data applications that are the foundation of our content engagement analytics. These processes are critical for providing accurate and timely insights that drive product development, marketing strategies, royalty payouts and overall business growth.

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 encourage 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

As a Senior Software Engineer for the Core Content Engagement Data team, you will be responsible for designing, developing, and maintaining our huge‑scale core data pipelines. You will work closely with peer engineering teams, data scientists and other stakeholders to understand their data needs and deliver innovative solutions. Given the size and complexity of our datasets, this is not a trivial task.

This data empowers our product, marketing, and feature teams, and is the lifeblood for analytics and data science. You will be building the engineering backbone that our business leaders and analysts depend on to make critical decisions.

Our ideal candidates have outstanding software development skills and are passionate about Big Data. They pay close attention to details and care about data quality. They also are team players — ready to contribute during design sessions, and able to give and receive constructive code reviews. Their curiosity drives them to explore new technologies and apply creative solutions to problems.

Responsibilities
  • Lead technical discussions with engineering teams, data scientists, and business stakeholders to define data requirements and drive the execution of complex projects.
  • Take ownership of the full software development lifecycle: architecting, designing, implementing, and testing highly scalable and efficient data processing pipelines.
  • Create technical design documents and drive consensus across stakeholders.
  • Work with our QA and SRE teams to establish and meet quality and reliability goals.
  • Drive innovation and explore new technologies to improve our data infrastructure.
  • Represent our team in meetings and drive consensus across participants.
  • Create reusability across our features and our engineering stack e.g. utilising standard libraries and contributing to their development.
  • Mentor junior engineers on the team, fostering a culture of technical excellence, and elevating the team's capabilities through code reviews and design guidance.
Minimum Qualifications
  • Proficiency and hands‑on experience in at least one of Java or Scala.
  • Skilled at writing clean, performant and well‑tested code, as well as reviewing and debugging existing code.
  • Solid Computer Science fundamentals, including algorithms and data structures.
  • Knowledge of the JVM internals.
  • A strong command of distributed data processing fundamentals and patterns (e.g., partitioning, data locality, distributed consensus).
  • Excellent communication skills, with the ability to articulate complex technical designs and concepts to both technical and non‑technical stakeholders.
  • Good critical thinking skills.
  • Undergraduate degree related to computing or equivalent experience.
Preferred Qualifications
  • Experience building streaming data processing systems.
  • Experienc…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
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