Software Engineer, Apple Services Engineering

Apple is a technology company that designs, develops, and sells consumer electronics, computer software, and online services.
Seattle, WA, USA
$135,400 - $250,600
Data
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Apple Services Engineering

At Apple, we're seeking a Software Engineer to join Apple Services Engineering (ASE) who brings deep passion for building large scale distributed data processing applications, frameworks and platforms using big data technologies. You will partner with Data Science & Analytics, Search, Recommendation & Marketing teams and work collaboratively to make a significant impact on Apple TV+ customers.

Key responsibilities:

  • Design and build data platforms to empower data analytics
  • Develop large scale data pipelines and analytical solutions using big data technologies
  • Work on petabyte-scale data volumes
  • Build highly scalable, available, and consistent distributed systems
  • Collaborate with partner teams to implement full solutions
  • Adhere to Apple's core values, especially regarding privacy

We're looking for someone who:

  • Has a love for data and ability to iterate quickly on all stages of data pipelines
  • Possesses strong engineering skills and communication abilities
  • Has a real passion for quality and an ability to understand complex systems
  • Can lead and drive partner teams towards successful implementation of solutions

This role involves working on a small team to develop large scale data pipelines and analytical solutions that have significant impact on Apple TV+ products.

Last updated 14 days ago

Responsibilities For Software Engineer, Apple Services Engineering

  • Design and build data platforms to empower data analytics
  • Develop large scale data pipelines and analytical solutions
  • Work with petabyte-scale data volumes
  • Build highly scalable, available, and consistent distributed systems
  • Collaborate with partner teams to implement full solutions
  • Adhere to Apple's privacy policies and core values

Requirements For Software Engineer, Apple Services Engineering

Java
Scala
  • 5+ years of programming experience in Java or Scala
  • Bachelors or Master's degree in Computer Science, Mathematics, or equivalent technical field
  • 3+ years of experience in large scale distributed data processing technologies
  • Good understanding of software engineering principles and fundamentals including algorithms and data structures
  • Proficiency in writing SQL queries for data analysis
  • Experience in building and optimizing distributed data processing applications, preferably using Apache Spark or Apache Flink
  • Self-directed, self-motivated and ability to create architecture and design documents
  • Ability to gather multi-functional requirements and translate them into practical engineering tasks

Benefits For Software Engineer, Apple Services Engineering

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discounted products and free services
  • Education reimbursement
  • Potential for discretionary bonuses or commission payments
  • Relocation assistance

Interested in this job?

Jobs Related To Apple Software Engineer, Apple Services Engineering

Data Engineer

Senior Data Engineer role at CDC Foundation, focusing on healthcare data integration and public health information systems.

Senior CSV Engineer (Polarion) / Senior Validation Engineer 2

Senior CSV Engineer role at Verista, focusing on ALM and lab informatics for life sciences industry.

Senior Business Intelligence Engineer, Prime Video: Playback Intelligence

Senior Business Intelligence Engineer role at Amazon Prime Video, focusing on data analytics and insights for video streaming services.

Senior Software Engineer, Big Data Java / Scala

Senior Big Data Developer role at Upstream, working with Java/Scala on distributed data processing systems in Athens, Greece.

Senior Data Engineer E6596

Join Nisum as a Senior Data Engineer to design and develop data-intensive solutions using cutting-edge technologies in a global, multicultural environment.