Taro Logo

Senior Backend Software Engineer

Apple is a global technology company that designs, manufactures, and sells electronics, software, and services.
$143,100 - $264,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Senior Backend Software Engineer

The Apple Services Engineering (ASE) team is seeking a Senior Backend Software Engineer to join their Observability team, focusing on building next-generation foundational tools for Apple's software developers. This role involves working with petabyte-scale data systems and developing highly available, globally scalable platforms that help Apple engineers gain insights into their systems.

As a Senior Backend Engineer, you'll be working with Java and Scala to design and implement distributed systems that handle massive amounts of data. The role requires deep expertise in large-scale data systems and observability, along with the ability to deliver complex projects from start to finish.

Key responsibilities include:

  • Gathering requirements across cross-functional teams
  • Developing fault-tolerant, high-performance distributed systems
  • Leading technical design discussions
  • Mentoring other engineers
  • Conducting independent research in the field
  • Contributing creative ideas and challenging the status quo

The ideal candidate will have:

  • 5+ years of industry experience
  • Strong background in CS fundamentals including data structures, algorithms, and concurrent programming
  • Expertise in Java and Scala
  • Experience with distributed systems and columnar storage
  • Knowledge of observability platforms and time series databases
  • Familiarity with tools like OpenTelemetry, Prometheus, and Grafana

This role offers competitive compensation ($143,100 - $264,200) plus equity opportunities through stock programs. Benefits include comprehensive medical/dental coverage, retirement benefits, education reimbursement, and various Apple-specific perks.

Join a collaborative team that's building essential tools used by developers across Apple to create products that millions of customers love. Your work will directly impact the success of some of Apple's most visible current and future features.

Last updated 2 days ago

Responsibilities For Senior Backend Software Engineer

  • Requirement gathering across cross functional teams
  • Developing practical, fault-tolerant high-performance distributed systems
  • Leading and participating in technical design discussions across cross functional teams
  • Gain in-depth understanding of the domain and come up with creative ideas
  • Leading independent research in the field of work
  • Mentor other engineers in the team

Requirements For Senior Backend Software Engineer

Java
Scala
  • BS or MS in CS or equivalent
  • 5+ years of industry experience
  • Deep understanding of core CS concepts including data structures, algorithms and concurrent programming
  • Proficiency in programming languages Java, Scala
  • Experience with designing, implementing and supporting highly scalable infrastructure services
  • Deep understanding and work experience in distributed systems
  • Experience designing and using columnar storage systems
  • Strong attention to detail and excellent analytical capabilities

Benefits For Senior Backend Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Education Budget
  • Equity
  • Relocation Benefits

Interested in this job?

Jobs Related To Apple Senior Backend Software Engineer