The Observability team within Apple Services Engineering (ASE) is building a suite of platforms and services to help Apple engineers observe and gain insights into their systems, dealing with petabytes of data and supporting large-scale, highly available services.
Requirements
- 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
- Experience in building Observability platforms is preferred
- Experience with Observability solutions using OpenTelemetry, Prometheus, Grafana
Responsibilities
- 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.
- We want your thoughts on how we can move faster, be more creative, and deliver tools and ideas to empower developers around the world.
- We expect you to challenge the status quo, to care about the details, the end user, and how it all comes together.
Other
- Requirement gathering across cross functional teams
- You will have the courage and experience to be frank and ambitious but humble enough to listen to others.
- We are looking for enthusiastic developers to join as a member of this collaborative and friendly team.
- You should be someone with ideas and passion for software delivered as a service to maximize reuse, efficiency, and simplicity.
- Great communication skills