Taro Logo

Staff Software Engineer

Apple is a global technology company that designs, manufactures, and sells electronics, software, and services.
$201,300 - $302,200
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Job Description

Apple Services Engineering (ASE) Data Platform team is seeking a Staff Software Engineer to design and build scalable data platform services used across Apple. This role involves developing high-performance systems that handle billions of transactions daily, requiring creative problem-solving at an enormous scale. The position focuses on building critical infrastructure systems and frameworks for structured/unstructured storage, caching, queuing, searching, and querying.

The ideal candidate will have significant experience in data processing ecosystems and distributed systems development. They will work on services that are highly scalable, highly available, and fault-tolerant. This role offers tremendous individual responsibility and influence over the direction of many critical Apple internet services.

The team is building and supporting essential infrastructure systems that provide core services across Apple's ecosystem. The position requires deep technical expertise in developing large-scale distributed systems, with a focus on creating data-driven products that operate at global scale. The successful candidate will have the opportunity to impact some of Apple's most visible current and future features.

Key aspects of the role include:

  • Designing and implementing scalable data platform services
  • Building high-performance distributed systems
  • Working with modern data processing technologies and cloud infrastructure
  • Contributing to critical infrastructure that powers Apple's services
  • Collaborating with teams across Apple to deliver robust solutions

The position offers comprehensive benefits including competitive base pay, equity opportunities through stock programs, health coverage, retirement benefits, education reimbursement, and various other perks. This is an opportunity to work on challenging technical problems while making a significant impact at one of the world's leading technology companies.

Last updated 13 hours ago

Responsibilities For Staff Software Engineer

  • Design and build scalable data platform services
  • Develop high-performance systems handling billions of transactions daily
  • Build and support critical infrastructure systems and frameworks
  • Work on structured and unstructured storage, caching, queuing, searching, and querying systems

Requirements For Staff Software Engineer

Java
Go
Scala
Kubernetes
  • 8+ years experience in data processing ecosystems
  • Coding experience in Java/Scala/Go, preferably with critical, large-scale distributed systems
  • Experience in designing and developing stateless APIs using HTTP
  • Ability to design large-scale, complex applications
  • Understands MPP Query Engines like Trino and StarRocks
  • Bachelor's degree or Masters in Computer Science, Computer Engineering, or equivalent

Benefits For Staff Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee Stock Purchase Plan
  • Discounted products and free services

Related Jobs

API Review & Design Engineer

Senior API Design Engineer role at Apple focusing on framework development, API guidelines, and developer experience. 10+ years experience required. Salary $171k-$302k.

Systems Workflow Architect, Apple Store Online Operations

Lead systems architecture and workflow optimization for Apple's online store operations, focusing on digital content management and e-commerce infrastructure.

Staff Software Engineer, Information Systems & Technology

Staff Software Engineer position at Apple's Information Systems & Technology group, focusing on Java development for enterprise systems and applications.

CPU Performance Architect - Platform Architecture

Senior CPU Performance Architect role at Apple focusing on memory subsystem optimization and CPU micro-architecture design for next-gen Apple products.

CPU Performance Architect - Platform Architecture

Senior CPU architecture role at Apple focusing on memory subsystem optimization and performance improvements for next-gen products.