Software Engineer, Observability

Apple is a global technology company that designs, manufactures, and sells consumer electronics, software, and services.
$143,100 - $264,200
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) team is seeking a Senior 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 that must maintain global scalability and high availability. The position offers an opportunity to work on some of the largest services in the world, developing observability platforms and services that help Apple engineers gain insights into their systems.

As a Senior Software Engineer, you'll be responsible for designing and implementing highly scalable infrastructure services, working with cross-functional teams, and mentoring other engineers. The role requires expertise in distributed systems, Java programming, and a deep understanding of core computer science concepts. You'll be working with technologies like OpenTelemetry, Prometheus, and Grafana, and will have the opportunity to influence the direction of observability solutions at Apple.

The position offers competitive compensation, including a base salary range of $143,100 to $264,200, plus additional benefits such as stock options, comprehensive healthcare, and education reimbursement. This is an excellent opportunity for experienced engineers who are passionate about building robust, scalable systems and want to make an impact on millions of Apple users worldwide.

The ideal candidate will combine technical expertise with strong communication skills, showing both the courage to challenge the status quo and the humility to collaborate effectively with others. You'll be joining a collaborative and friendly team that values creativity, efficiency, and simplicity in software delivery.

Last updated 5 hours 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
  • Lead independent research in the field of work
  • Mentor other engineers in the team

Requirements For Software Engineer, Observability

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

Benefits For Software Engineer, Observability

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

Interested in this job?

Jobs Related To Apple Software Engineer, Observability

Software Engineer

Senior Software Engineer role at Apple working on satellite connectivity systems for iPhone, focusing on distributed systems and emergency services.

Software Engineer - Distributed Systems

Senior Software Engineer position focused on building distributed systems and infrastructure tools at Apple.

Senior Software Engineer, Ad Platforms

Senior Software Engineer position at Apple's Ad Platforms team, focusing on building scalable distributed systems for advertising technology with emphasis on privacy and innovation.

Distributed Build Systems Engineer - Build Execution

Senior Distributed Build Systems Engineer position at Apple, focusing on large-scale build system development and optimization using Swift and distributed systems architecture.

Senior Software Engineer, ASE Solutions Architecture and Platform

Senior Software Engineer position at Apple focusing on distributed systems and platform architecture, offering competitive compensation and benefits.