Senior Software Engineer, Apple Data Platform

Apple Inc.

Cupertino (CA)

On-site

USD 185,000 - 325,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Apple Inc. in Cupertino, California is seeking a Senior Software Engineer to advance the Apple Data Platform by accelerating Apache Spark with Apache DataFusion Comet.

You will design and implement operators and expressions in a native language, extend Comet’s Spark integration, and optimize reads and writes for Iceberg and Parquet while ensuring exact Spark results. You will collaborate with open-source contributors and other teams at Apple, profile workloads, tune memory and I/O, and help roll

Qualifications

  • 3+ years of professional software engineering experience.
  • A proven track record of building distributed systems.
  • Contributor or committer to Apache Spark and/or Apache DataFusion, Comet.
  • BS, MS, or PhD in Computer Science or a related field, or equivalent practical experience.

Responsibilities

  • Develop and deploy new features for Apple’s internal data platform.
  • Contribute regularly to open-source projects.
  • Collaborate with cross-functional teams to design and implement automation tools that streamline operations and reduce manual intervention.
  • Optimize our cloud-based services so they scale effectively, handling increasing loads while maintaining high performance.
  • Innovate on API development and integration, enabling seamless communication between our applications and services.
  • This is an opportunity to join a dynamic and evolving team where your contributions will shape the future of Apple’s technology landscape.

Skills

Distributed systems
Open-source collaboration
Spark internals

Education

BS/MS/PhD in Computer Science or related field

Tools

Apache Spark
Apache DataFusion
Comet
Apache Iceberg
Apache Parquet
Kubernetes

Job description

Senior Software Engineer, Apple Data Platform

Cupertino, California, United States Software and Services

We are seeking extraordinary software engineers to work on Apache DataFusion Comet, the open-source accelerator for Apache Spark that Apple created and donated to the Apache Software Foundation. You are passionate about pushing distributed query engines to their limits and getting every ounce of performance out of them, while matching Spark’s results exactly. We are looking for engineers with in-depth knowledge of Spark internals and of related technologies such as Apache Iceberg, Parquet, Arrow, and DataFusion. You are also excited about working in the open, collaborating with teams across Apple that run Spark at scale and contributing upstream to these open-source communities.

Description

As an engineer on our team, you will advance Apple Data Platform by making Apache Spark faster and more efficient with Apache DataFusion Comet. You will design and implement operators and expressions in a native language on Apache DataFusion and Apache Arrow, extend Comet’s Spark integration across Spark versions, and accelerate reads and writes of Apache Iceberg and Apache Parquet data, all while keeping results identical to Spark’s. You’ll collaborate closely with a dedicated team of open-source data experts, including committers to Apache Spark, DataFusion, and Iceberg, among others, and contribute that work upstream. You will also profile and benchmark real workloads and tune memory, shuffle, and I/O to roll Comet out reliably across both data centers and cloud services. Your work will directly contribute to the resilience, scalability, and performance of systems that support millions of users worldwide.

Responsibilities
  • What you can expect to do and contribute to:
  • Develop and deploy new features for Apple’s internal data platform.
  • Contribute regularly to open-source projects.
  • Collaborate with cross-functional teams to design and implement automation tools that streamline operations and reduce manual intervention.
  • Optimize our cloud-based services so they scale effectively, handling increasing loads while maintaining high performance.
  • Innovate on API development and integration, enabling seamless communication between our applications and services.
  • This is an opportunity to join a dynamic and evolving team where your contributions will shape the future of Apple’s technology landscape.
Minimum Qualifications
  • 3+ years of professional software engineering experience.
  • A proven track record of building distributed systems.
  • Contributor or committer to Apache Spark and/or Apache DataFusion, Comet.
  • BS, MS, or PhD in Computer Science or a related field, or equivalent practical experience.
Preferred Qualifications
  • Experience with columnar or vectorized query execution, or with performance profiling and optimization of query engines.
  • Good knowledge of Apache Iceberg and Apache Parquet internals.
  • Experience working on or building Spark connectors to external data sources.
  • Knowledge of Kubernetes, or other compute platforms.

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $184,700 and $324,800, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant

At Apple, we believe accessibility is a fundamental human right. You'll find that idea reflected in everything here - in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.
Learn about accessibility in Apple's workplace
Learn about reasonable accommodations for job applicants

Apple accepts applications to this posting on an ongoing basis.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Data Engineer
Senior Data Engineer

Apple Inc. • Cupertino (CA)

On-site
USD 185,000 - 325,000
Senior Data Engineer
Senior Data Engineer

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,400 - 277,600
Sr. Data Engineer - Services Special Projects
Sr. Data Engineer - Services Special Projects

Apple Inc. • Cupertino (CA)

On-site
USD 185,000 - 325,000
Software Engineer, Big Data - Apple Services Engineering
Software Engineer, Big Data - Apple Services Engineering

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Stock programs
Relocation assistance
Educational reimbursement
+2
Software Development Engineer - Data
Software Development Engineer - Data

Apple Inc. • Cupertino (CA)

On-site
USD 150,400 - 277,600
Medical and dental coverage
Retirement benefits
Stock programs and RSUs
+2
Senior Software Engineer, Apple Services Engineering
Senior Software Engineer, Apple Services Engineering

Apple Inc. • Cupertino (CA)

Hybrid
USD 185,000 - 325,000
Employee stock purchase plan
Stock programs
Relocation assistance
+2
Sr. Data Engineer, iCloud
Sr. Data Engineer, iCloud

Apple Inc. • Cupertino (CA)

On-site
USD 185,000 - 325,000
Medical and dental coverage
Apple stock programs
Tuition reimbursement
+1
Software Engineer (Data Solutions), AI & Data Platforms (AiDP)
Software Engineer (Data Solutions), AI & Data Platforms (AiDP)

Apple Inc. • Sunnyvale (CA)

On-site
USD 140,000 - 190,000
Software Engineer - AML - Ai & Data Platforms
Software Engineer - AML - Ai & Data Platforms

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,000 - 225,000
Comprehensive medical and dental care
Retirement benefits
Employee stock programs
+2
Data Engineer (Data Products - Apple Ads)
Data Engineer (Data Products - Apple Ads)

Apple Inc. • Cupertino (CA)

On-site
USD 129,000 - 195,000
Stock programs
Relocation assistance
Education reimbursement
+1