The Apple Services Engineering (ASE) team is building the next generation of foundational tools that empower software developers at Apple to build products that customers love, specifically designing and building a suite of platforms and services that help Apple engineers observe and get insights into their systems.
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
- 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
- Challenge the status quo, to care about the details, the end user, and how it all comes together
Other
- BS or MS in CS or equivalent
- 5+ years of industry experience
- Great communication skills
- Ability to learn and apply new technologies and frameworks
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services