Apple is looking to solve the problem of ensuring highly available and reliable AI/ML application services that provide the best user experiences on Apple applications and devices by developing smart observability solutions that leverage cloud-native engineering, AI models, and open source.
Requirements
- Experience with large scale observability visualization systems with knowledge of popular visualization tools like Grafana, Data Dog, and ELK stack.
- Experience using popular machine learning algorithms, frameworks, Gen AI LLMs for AIOps.
- Demonstrated understanding of AWS services such as EKS (Kubernetes), Amazon S3, networking, database and monitoring services using Envoy, Istio.
- Experience in building large-scale micro-services using public cloud infrastructure and/or private cloud environments.
- Strong background in computer science: distributed systems, algorithms and data structures, APIs; building highly-scalable, reliable and secure systems; designing micro-service architectures.
- Strong coding skills in JavaScript, TypeScript, React, Angular, HTML/CSS and Go, Python.
- Experience designing and developing responsive APIs.
Responsibilities
- Collaborate with a team of engineers to lead the design and development of user-facing observability features for AIML products and infrastructure.
- Provide technical guidance, share observability best practices and know-how, and mentor the team to develop and deliver best-of-class features.
- Develop delightful user visualization experiences at Apple-scale for AIML applications.
- Leverage AI pipelines to enhance observability features.
- Design and develop responsive APIs.
- Build observability systems for time series metrics, distributed tracing, logging, profiling, and telemetry data collection frameworks.
- Develop incident management features for alert management, automated remediation, and root cause analysis.
Other
- 5+ years software engineering experience in designing multi-modal UX workflows for observability service users.
- Experience in conducting user research, applying design thinking processes to develop user-first observability visualization workflows.
- Experience with HCI based UI/UX design tenets to develop responsive user interfaces, transforming design requirements into user engagement workflows.
- Excellent communication skills both oral and written.
- Excellent interpersonal skills for collaborating across teams, stakeholders, and open source collaborators and for identifying user requirements for observability data workflows.