Senior Site Reliability Engineer

Apple
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

4G (Telecommunication)
Amazon Web Services (AWS)
Automation of Tests
Azure
C++
Cloud Computing
Cloud Engineering
Communications Protocols
Computer Programming
Computer Engineering
Continuous Integration
Software Debugging
Linux
DevOps
Distributed Systems
Fault Tolerance
Python
Performance Tuning
Reliability Engineering
Ansible
Prometheus
Software Engineering
Wi-Fi Technology
Cloud Platform System
Delivery Pipeline
Grafana
Cloudformation
Containerization
Kubernetes
Information Technology
Deployment Automation
Terraform
Docker
Microservices

Job description

At Apple, we strive every single day to craft products that enrich people's lives. Our successes are the result of skilled domain experts working in an environment which encourages creativity, collaboration, and re-thinking of old problems in new ways! As a member of the Satellite Connectivity Group, you will work on the satellite network that enables connectivity to iPhone when off the grid and without cellular or Wi-Fi coverage. Every day, Apple customers use Emergency SOS via satellite to access emergency assistance when they are in need of help and have no other means to communicate. You will have the unique and rewarding opportunity to shape this and other critical services, to the benefit and safety of millions of Apple device users., Apple is looking for an SRE (or Software Engineer) to join a small passionate team that builds, monitors, automates, and maintains a sophisticated system for a critical and unique customer-facing Apple service. This is a rare opportunity to help build and run systems and software for a service that customers will rely on every day on a team with a no-ops culture. We're looking for people who like to solve operational problems using software rather than shell prompts as we scale Apple's services. You should be a forever learner with a bias toward action and positive energy. Job duties include participating in on-call rotations occasionally. Help us build the Apple experience on a global scale!

Requirements

Do you have experience in Terraform?, Do you have a Bachelor's degree?, 5G core architecture in cloud environments - Experience with cloud-native 5G core components (e.g., gNB, gNodeB, AMF) and 4G (MME, Diameter...) or telecom payload running in Kubernetes Distributed systems design - Practical experience designing and debugging distributed systems at scale, including consistency, fault tolerance, and performance optimization Modern cloud development practices - Familiarity with infrastructure-as-code, GitOps workflows, service mesh technologies, and cloud-native development patterns Infrastructure automation - Experience with infrastructure-as-code tools (Terraform, Ansible, CloudFormation) for repeatable, scalable deployments Programming proficiency - Strong capabilities in at least one of: Python, Go, or C++ for building cloud-native services CI/CD and DevOps expertise - Advanced knowledge of CI/CD pipelines, automated testing, and deployment automation in cloud environments Root cause analysis and resilience - Persistent in identifying systemic issues, understanding failure modes in distributed systems, and driving solutions to completion Performance and reliability focus - Analytical mindset toward observing end-to-end service performance, system health, and user impact in production environments Dynamic environment adaptability - Comfort working in fast-growing, evolving environments with changing priorities and emerging technologies, Undergraduate degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent professional experience Software development with networked services on Linux - Experience building and deploying Linux-based applications with network communication protocols Cloud-native development practices - Proficiency with containerization and orchestration (Kubernetes, Docker) and experience with at least one major cloud platform (AWS, GCP, or Azure) Monitoring and observability - Hands-on experience with monitoring stacks (Prometheus, Alertmanager, Grafana) and understanding of distributed system observability Distributed systems fundamentals - Understanding of distributed architectures, microservices patterns, and challenges inherent to cloud-native environments Quick learner - Aptitude to deal with ambiguity, rapidly acquire new technologies, and enthusiasm for solving complex technical problems

About the company

At Apple, we're not all the same. And that's our greatest strength. We draw on the differences in who we are, what we've experienced, and how we think. Because to create products that serve everyone, we believe in including everyone. Therefore, we are committed to treating all applicants fairly and equally. We will work with applicants to make any reasonable accommodations.

Apply for this position