Site Reliability Engineer, AiDP Production Engineering
About the role
SRE role within Apple’s AiDP Production Engineering team, focusing on configuring, tuning, and ensuring resilience of complex multi-tier systems to achieve optimal performance, stability, and availability across on-premises and cloud environments. Works with real-time, near real-time, and batch data pipelines leveraging technologies like Kafka, Spark, Iceberg, and Airflow to enable scalable, data-driven decisions for Apple’s core business functions.
Responsibilities
- Ability to understand the application requirements (Performance, Security, Scalability etc.) and assess the right services/topology on AWS, Baremetal & Kubernetes.
- Build automation to enable self-healing systems.
- Build tools to monitor high performance & alert the low latency applications.
- Ability to troubleshoot application specific, core network, system & performance issues.
- Involvement in challenging and fast paced projects supporting Apple’s business by delivering innovative solutions.
- Partner with engineering teams to prioritize and fix production defects.
- Take knowledge transition from engineering teams for changes being rolled out in production.
- Triage incidents based on the impact, devise and implement mitigation steps to unblock the business.
- Conduct RCA, log defects and partner with engineering team for prioritization.
- Support java based applications & Spark/Flink jobs on Baremetal, AWS & Kubernetes.
- Share on-call rotation with other team members to support apps and services in scope.
Qualifications
- 4+ years experience in cloud-native services, including ETL frameworks like Apache Spark, and Flink.
- 4+ years experience in messaging systems (Kafka) and cloud infrastructure & services, AWS, GCP, Kubernetes.
- 4+ years of experience in modern & distributed databases such as Snowflake, Cassandra, SingleStore, and SAP HANA.
- 4+ years of programming experience in Python or Java.
- BS/MS in computer science or equivalent experience.
- Solid understanding of system design, data structures, and incident management best practices.
- Should be able to understand complex architectures and be comfortable working with multiple teams.
- Observability tools (e.g: Prometheus, Grafana, CloudWatch).
- Ability to conduct performance analysis and troubleshoot large scale distributed systems.
- Should be highly proactive with a keen focus on improving uptime/availability of our mission critical services.
- Strong expertise in troubleshooting complex production issues.
- Excellent problem solving, critical thinking, and communication skills.
- Proven ability to resolve incidents, perform root cause analysis, and drive system reliability improvements.
- Experience using GenAI or automation tools for issue detection, alerting, or remediation.
- Experience in data visualization tools such as Tableau, Business Objects, ThoughtSpot.
Skills
About Apple
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
More open roles at Apple
- Senior UI Software Engineer, Cocoa2d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology2d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer2d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency2d agoHybrid (Seattle, WA) · Software and Services