Software Tools and Automation Engineer - Apple Services Engineering

Apple Inc.

Seattle (WA)

On-site

USD 137,500 - 250,700

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Stock options plan
Medical & dental coverage
Tuition reimbursement
Relocation assistance

Job summary

Apple Inc. in Seattle is seeking a Software Tools and Automation Engineer to join the Apple Services Engineering team. You will help build automated testing for near real‑time and batch data pipelines powering ASE products and services.

Requires 5+ years with Big Data technologies (HDFS, Spark, Kafka), Python/Java/Scala, and data quality tooling. You will collaborate across engineering, PM, and data teams to deliver scalable, reliable solutions.

Qualifications

  • BS/BA/MS/MA/PhD in STEM fields (Sciences/CS/Math/Engineering).
  • 5+ years of Big Data technologies (HDFS, AWS, Spark, Kafka, Voldemort, Cassandra, Druid).
  • 5+ years of Python, Java and/or Scala; coding experience required.
  • 5+ years with Big Data query tools (Hive, HDFS, Azkaban, SparkSQL, HiveQL, CQL).
  • 5+ years of experience with near real-time and batch data pipelines.
  • 5+ years in data migrations, data warehousing, and BI.

Responsibilities

  • Develop automated testing tools for near real-time and batch data pipelines.
  • Test and validate data quality and integrity across systems.
  • Collaborate with engineering, PM and data teams to deliver reliable solutions.
  • Document test plans and automate test cases; report bugs clearly.

Skills

Big Data technologies
Python
Java/Scala
SparkSQL
HDFS
Kafka
Cassandra
Druid
Data pipelines

Education

STEM degree

Tools

Jupyter
IntelliJ
Azkaban

Job description

Software Tools and Automation Engineer - Apple Services Engineering

Seattle, Washington, United States Software and Services

The Apple Services Engineering (ASE) team is one of the most exciting examples of Apple's long-held passion for combining art and technology. These are the people who power the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. And they do it on a massive scale, meeting Apple's high expectations with high performance to deliver a huge variety of entertainment in over 35 languages to more than 150 countries. These engineers build secure, end-to-end solutions. They develop the custom software used to process all the creative work, the tools that providers use to deliver that media, all the server-side systems, and the APIs for many Apple services. Thanks to Apple's unique integration of hardware, software, and services, engineers here partner to get behind a single unified vision. That vision always includes a deep commitment to strengthening Apple's privacy policy, one of Apple's core values. Although services are a bigger part of Apple's business than ever before, these teams remain small, nimble, and cross‑functional, offering greater exposure to the array of opportunities here.

Description

The Apple Services Analytics Engineering QA team is responsible for ensuring the quality and integrity of the data collected and reported on customer experience data. We are seeking Mid-level Data Test Automation Engineers who are interested in ASE products, want to make a difference to them and to Apple as a whole, improving the data quality, and learning cutting‑edge tools and technologies. This role involves developing automated testing tools to test and validate near real‑time (NRT) and batch data pipeline systems.

Minimum Qualifications
  • BS/BA/MS/MA/PhD degree in any of the STEM majors (Sciences/Physics/Chem/CS/Math/Statistics/Engineering).
  • 5+ years of Big Data technologies (e.g. HDFS, AWS, Spark, Kafka, Voldemort, Cassandra, Druid).
  • 5+ years of knowledge in Python, Java and/or Scala; interest and experience in coding is a must for this position.
  • 5+ years of experience with Big Data query tools (e.g. Hive, HDFS, Azkaban, SparkSQL, HiveQL, CQL).
  • 5+ years of experience with near real‑time (NRT) and batch data pipelines, black‑box testing.
  • 5+ years of experience in client‑server products, data quality, data profiling and data integration tools.
  • 5+ years of experience in data migrations, data warehousing, business intelligence.
Preferred Qualifications
  • Day‑to‑day work involves understanding near real‑time (NRT) and batch data pipeline systems developed by engineering teams for ASE products.
  • Carries out data profiling and understands schema, data interrelationships, and data flows using SparkSQL, HiveQL, Jupyter.
  • Documents test plans, writes test case automation and works closely with other teams (engineering, project management, etc.), bug reporting and isolation.
  • Demands a self‑motivated individual with strong technical and communication skills who can contribute in a team environment.
  • Is dynamic and prepared to test/regress a high volume of changes on a day‑to‑day basis.
  • Has the ability to implement automated tests for NRT and batch data pipelines using QA automation tools, Java, Spark, IntelliJ.
  • Automates UI testing for iOS devices.
  • Demonstrates excellent bug reporting skills and the ability to communicate clearly with third parties.
  • Is comfortable and adaptable in a fast‑paced environment.
  • Has strong analytical, problem‑solving and creative thinking skills.
  • Possesses exceptional analytical skills in test case design and bug diagnosis.
  • Has good soft skills, especially listening and interfacing with stakeholders.
  • Is dedicated to user‑focused design and high quality technology.
  • Has a strong commitment to technical quality assurance as a key part of the software development cycle.
  • Is willing to work cross‑functionally with other teams.
  • Leads junior team members.
  • Is results‑oriented, persistent, and meticulous.

At Apple, base pay is one part of our total compensation package and is determined within a range. The base pay range for this role is between $137,500 and $250,700, 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 reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation.

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.

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

Software Engineer – Applications
Software Engineer – Applications

Apple Inc. • Cupertino (CA)

On-site
USD 181,000 - 273,000
Comprehensive medical and dental coverage
Retirement benefits
Discounted products and free services
+2
Senior Software Engineer in Test, Distributed Systems - ACS
Senior Software Engineer in Test, Distributed Systems - ACS

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Production Services Engineer
Production Services Engineer

Apple Inc. • Seattle (WA)

On-site
USD 163,000 - 246,000
Comprehensive medical and dental coverage
Employee stock purchase plan
Educational reimbursement
Tools and Automation Engineer
Tools and Automation Engineer

Apple Inc. • Boulder (CO)

On-site
USD 109,000 - 193,000
Comprehensive medical and dental coverage
Employee stock purchase plan
Educational reimbursement
Staff Ruby on Rails Engineer, ASE
Staff Ruby on Rails Engineer, ASE

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Comprehensive medical and dental coverage
Retirement benefits
Discounted products and free services
+1
Quality Engineer, Tools and Automation
Quality Engineer, Tools and Automation

Apple Inc. • Seattle (WA)

On-site
USD 166,000 - 251,000
Employee stock plan
RSU awards
ESPP discount
+6
Tools and Automation Engineer - Agentic OS Experiences
Tools and Automation Engineer - Agentic OS Experiences

Apple Inc. • Cupertino (CA)

On-site
USD 172,000 - 306,000
Comprehensive medical and dental coverage
Employee stock purchase plan
Educational reimbursement
Tools and Automation Engineer, Vision Products Software
Tools and Automation Engineer, Vision Products Software

Apple Inc. • Sunnyvale (CA)

On-site
USD 141,000 - 214,000
Comprehensive medical and dental coverage
Employee stock programs
Educational reimbursement
Quality Automation Engineer - App Store QA
Quality Automation Engineer - App Store QA

Apple Inc. • Seattle (WA)

On-site
USD 166,000 - 251,000
Stock programs
Educational reimbursement
Medical and dental coverage
+2
Sr. Ruby on Rails Engineer, ASE
Sr. Ruby on Rails Engineer, ASE

Apple Inc. • San Francisco (CA)

On-site
USD 184,700 - 324,800
Stock programs
Educational reimbursement
Relocation assistance
+2