Senior Software Engineer (Observability Solutions) - Enterprise Technology Services
Core
Design and implement core backend services for a petabyte-scale observability platform supporting Apple's critical high-traffic services.
Role type
Senior individual contributor backend software engineer
Builds
Highly available, fault-tolerant distributed system components and backend services
Domain
Cloud infrastructure, distributed systems, observability
Required skills
Go (Golang), distributed systems design, database internals, performance optimization, fault tolerance, code review
Preferred skills
Observability platforms, metrics pipelines (Prometheus), log aggregation (Elasticsearch), APM tools
Technologies
Go, Prometheus, Elasticsearch
Responsibilities
Build and maintain highly available, fault-tolerant components of a distributed system operating at petabyte scale. Design and implement backend services and features in Go, with attention to performance, correctness, and operational simplicity. Participate in technical design discussions and contribute ideas to architecture decisions. Take part in code reviews and help uphold engineering best practices across the team. Investigate performance issues and implement fixes and improvements under guidance from senior team members. Collaborate with peers and learn from senior engineers through pairing, code reviews, and design discussions.