Taro Logo

Sr. Software Engineer, Big Data - Apple Services Engineering

Apple is a technology company that creates innovative products and services including iPhone, iPad, Mac, Apple Watch, and Apple Services.
$181,100 - $318,400
Data
Staff Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS

Job Description

Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. This role is part of Apple Services Engineering (ASE) team focused on building distributed large-scale data processing systems, frameworks and platforms using big data technologies.

The role involves working with petabyte-scale data systems that power critical services like App Store, Music, TV+, Fitness+, Arcade, and Payments. You'll be responsible for building distributed systems that generate data analytics while maintaining high availability, scalability, and consistency. Privacy is a core value, and you'll work within Apple's strict privacy guidelines.

As a Senior Software Engineer, you'll:

  • Lead and design distributed big data solutions across multi-functional teams
  • Work with technologies like Spark, Flink, Hadoop ecosystem, and Kafka
  • Build scalable data processing pipelines and analytics platforms
  • Collaborate with product managers, designers, and other engineers
  • Mentor team members and drive technical vision
  • Ensure systems meet high standards for quality and scalability

The ideal candidate brings deep technical expertise in Java, Scala, SQL and big data technologies, combined with strong leadership and communication skills. You'll have the opportunity to make significant impact by building data platforms that empower analytics across Apple's services while maintaining the company's commitment to privacy and quality.

Benefits include competitive base pay, equity through RSUs and ESPP, comprehensive medical/dental coverage, retirement benefits, education reimbursement, and various other perks that come with working at Apple.

Last updated 13 hours ago

Responsibilities For Sr. Software Engineer, Big Data - Apple Services Engineering

  • Join a small team of data engineers to develop and iterate quickly on all stages of data pipelines
  • Lead, design, develop and drive unique solutions required to scale to Apple's data needs
  • Rethink, set a technical vision and guide team, partners and stakeholders
  • Drive for quality, scalability and a strong collaborative environment

Requirements For Sr. Software Engineer, Big Data - Apple Services Engineering

Java
Scala
Kafka
  • BS or MS in Computer Science or related field with 10+ years experience
  • Strong technical knowledge in Java, Scala, SQL
  • Experience leading complex engineering projects
  • Exceptional analytical skills with deep knowledge of data structures and algorithms
  • Excellent communication skills
  • Deep experience in designing scalable big data solutions
  • Multi year experience with Big Data technologies like Spark batch, Spark streaming, Flink and Hadoop ecosystem
  • Experience integrating messaging technologies like Kafka

Benefits For Sr. Software Engineer, Big Data - Apple Services Engineering

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs (RSUs and ESPP)
  • Education reimbursement
  • Relocation assistance
  • Discretionary bonuses
  • Product discounts

Related Jobs

Senior / Staff Software Engineer - Apple Data Platform

Senior/Staff Software Engineer role at Apple focusing on MLOps and data platform infrastructure, building scalable systems for ML workflows and AI deployment.

Senior / Staff Data Infrastructure Engineer for Lakehouse, Apple Data Platform

Senior/Staff Data Infrastructure Engineer role at Apple building exabyte-scale data lakehouse platform supporting critical products like Siri and iCloud.

Staff / Principal Software Engineer (Spark Kafka, Iceberg), Apple Data Platform

Staff/Principal Software Engineer role at Apple focusing on distributed systems and streaming processing using Spark, Kafka, and Iceberg technologies.

Staff Software Engineer - Data Infrastructure

Staff Software Engineer position at Apple focusing on building scalable data infrastructure and processing frameworks.

Governance and Infrastructure Data Engineer

Senior data engineering role at NVIDIA focusing on infrastructure governance, data modeling, and analytics, offering competitive compensation and the opportunity to work with cutting-edge technology.