Taro Logo

Senior Software Engineer

A global technology company that designs, develops, and sells consumer electronics, software, and services.
$175,800 - $312,200
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Imagine what you could do here at Apple, where great ideas evolve into extraordinary products and services. We're seeking a Senior Software Engineer to join our Apple Data Platform (ADP) team, focusing on building and scaling our big-data infrastructure that powers critical operations across Apple.

In this role, you'll be at the forefront of designing and developing high-performance systems that process petabytes of data and handle millions of queries daily. You'll work with technologies like Spark and modern analytics tools, contributing to a platform that serves numerous teams within Apple.

The position offers unique challenges in building highly scalable, available, and fault-tolerant systems. You'll be responsible for crafting creative solutions for processing massive amounts of data with very low latency, directly impacting hundreds of millions of users worldwide.

As a senior engineer, you'll have significant influence over the direction of critical Apple internal services. Your work will be essential to the success of current and future Apple features, requiring innovative approaches to improve reuse, efficiency, and simplicity.

The ideal candidate brings strong technical expertise in Java/Scala programming, distributed systems, and cloud infrastructure. You should be passionate about big-data products and have experience with modern analytics technologies. We value team players who demonstrate continuous learning and excellence in their work.

This opportunity offers competitive compensation, including base pay ranging from $175,800 to $312,200, plus additional benefits such as stock programs, comprehensive healthcare, and education reimbursement. Join us in building the next generation of data processing solutions that power Apple's innovative products and services.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Design and build scalable big-data platform used across Apple
  • Develop high-performance systems that handle millions of queries daily
  • Design and deploy fault-tolerant and highly available systems
  • Support and build services like Spark in Apple's Data platform

Requirements For Senior Software Engineer

Java
Scala
Kubernetes
  • Strong programming expertise in Java, Scala and/or scripting languages
  • Experience in designing, developing and deploying data processing applications and frameworks on cloud-based infrastructure
  • Experience in cluster management/orchestration software like Kubernetes, Spinnaker, Helm charts, Docker
  • Ability to design large-scale, complex applications
  • Bachelor's degree or Masters in Computer Science, Computer Engineering, or equivalent

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?

Jobs Related To Apple Senior Software Engineer