Software Engineer - Observability

Apple is a global technology company that designs, manufactures, and sells consumer electronics, software, and services.
$135,400 - $250,600
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Software Engineer - Observability

Apple Services Engineering (ASE) is seeking a Senior Software Engineer to join their Observability team, focusing on building next-generation foundational tools that empower software developers at Apple. This role offers an exciting opportunity to work with petabyte-scale data systems and build platforms that help Apple engineers gain insights into their systems.

The position requires expertise in Java and Scala, with a strong foundation in distributed systems and observability. You'll be working on systems that must scale globally and maintain high availability while supporting some of the largest services in the world. The role combines technical leadership with hands-on development, requiring both depth in technical knowledge and breadth in system design.

As a Senior Engineer, you'll be responsible for gathering requirements, developing fault-tolerant distributed systems, and leading technical discussions across teams. The role emphasizes both independent research and mentorship, making it ideal for someone who enjoys both technical challenges and helping others grow.

The compensation package is competitive, ranging from $135,400 to $250,600 base salary, plus additional benefits including stock options, comprehensive healthcare, and educational support. You'll be working in Seattle, joining a collaborative team that values innovation and creative problem-solving.

This is an exceptional opportunity for experienced engineers who want to make a significant impact on Apple's infrastructure, working on systems that affect millions of users worldwide. The role offers the perfect blend of technical challenges, leadership opportunities, and the chance to work on cutting-edge observability solutions at one of the world's most influential technology companies.

Last updated 3 days ago

Responsibilities For Software Engineer - Observability

  • 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 in the domain
  • Willingness to lead an independent research in the field of work
  • Mentor other engineers in the team

Requirements For Software Engineer - Observability

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 Software Engineer - Observability

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Educational expense reimbursement
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Software Engineer - Observability

Senior Software Engineer - Apple Distributed Storage (Object Store)

Senior Software Engineer position at Apple working on distributed storage systems, building and maintaining large-scale infrastructure for cloud services.

Distributed Build Systems Engineer - Software Assembly & Packaging

Senior Distributed Systems Engineer role at Apple, focusing on build systems and software packaging, offering competitive compensation and the opportunity to work on critical developer infrastructure.

Distributed Systems Engineer - Instructional Products

Senior Distributed Systems Engineer position at Apple focusing on search and machine learning for instructional content delivery systems.

Sr. Software Engineer, Apple Services Engineering

Senior Software Engineer role at Apple building distributed storage systems for cloud infrastructure, offering competitive pay and the opportunity to work on mission-critical services.

Senior Software Engineer - FoundationDB

Senior Software Engineer position at Apple working on FoundationDB, developing distributed systems and cloud services for iCloud Platform.