Taro Logo

Staff Software Engineer - Data Infrastructure

Apple is a global technology company that designs, manufactures, and sells consumer electronics, software, and services.
$181,100 - $318,400
Data
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Job Description

Imagine what you could do here. At Apple, great ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. As part of the Data Platform team within Apple Services Engineering (ASE), you'll play a crucial role in designing, developing, and deploying high-performance systems that handle millions of online events and queries daily.

We're seeking a passionate Staff Software Engineer to join our team and help build critical infrastructure that powers Apple's services. You'll work on building and supporting essential frameworks that provide structured and unstructured storage, caching, queueing, searching, and more. This role offers tremendous individual responsibility and influence over the direction of critical services.

The scale of our operations presents unique challenges that require creative problem-solving and innovative thinking. You'll be working with cutting-edge technologies and frameworks like Spark, Flink, Iceberg, and Trino, while contributing to systems that process petabytes of data with very low latency.

As a Staff Engineer, you'll collaborate with cross-functional teams, mentor other engineers, and help shape the technical direction of our data infrastructure. We're looking for someone who brings not just technical expertise, but also a passion for software delivered as a service, with a focus on reuse, efficiency, and simplicity.

The role offers competitive compensation, including base pay, stock options, and comprehensive benefits. You'll be part of a team that values excellence, continuous learning, and making a global impact through technology. Join us in building the next generation of data infrastructure that powers Apple's services worldwide.

Last updated 3 days ago

Responsibilities For Staff Software Engineer - Data Infrastructure

  • Design and build scalable big-data platform used across Apple
  • Develop high-performance systems handling millions of queries daily
  • Design and implement scalable solutions for cloud technologies
  • Collaborate with cross-functional teams
  • Build and support critical infrastructure and frameworks
  • Develop products with high availability and fault tolerance

Requirements For Staff Software Engineer - Data Infrastructure

Go
Java
Scala
Kubernetes
  • 8+ years experience designing, developing, and deploying large-scale data processing frameworks
  • Strong programming expertise in Go, Java, Scala, and scripting languages
  • Proficiency in Infrastructure as Code (IaC) tools
  • Experience with containerization and orchestration
  • Ability to design large-scale, complex applications
  • Bachelor's degree or Masters in Computer Science, Computer Engineering, or equivalent

Benefits For Staff Software Engineer - Data Infrastructure

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

Related Jobs