Site Reliability Engineer (SRE), Siri Production Engineering

Apple, Inc.
Seattle, WA 98104
  • Job Code
    200152158
Summary

Summary

Posted: Mar 20, 2020

Weekly Hours: 40

Role Number:200152158

Siri Production Engineering is looking for an individual as part of a dynamic SRE team responsible for the supp...Summary

Summary

Posted: Mar 20, 2020

Weekly Hours: 40

Role Number:200152158

Siri Production Engineering is looking for an individual as part of a dynamic SRE team responsible for the support and uptime of Siri at Apple! We are hiring driven engineers with diverse skills and experiences to motivate change in our organization. This position would work closely with Siri developers, QA, platform and other departments in Apple to ensure the highest level of systems and application reliability for our internal and external customers. These customers count on our team to provide excellent uptime and quality of experience worldwide in 21 different languages and 40 plus regional accents! Strong candidates will have a proven basis in Linux, systems administration, and a good understanding of software development lifecycles. Come join a team working on a global scale with next generation technologies driving virtual assistants into the future.

Key Qualifications

  • Solid understanding of Linux fundamentals (filesystems, processes, memory, signals, etc)
  • Strong Systems Administration experience
  • Understanding of standard Networking protocols and principles (HTTP, TLS, DNS, UDP, TCP, MPTCP etc)
  • Familiarity with version control
  • Ability to write and review programs/scripts in Bash and one or more high level language such as Java, Ruby, Python, Go
  • Good grasp of distributed infrastructure and architecture with an understanding of CAP theorem, HA principles, etc
  • Experience with systems and configuration management systems
  • Strong troubleshooting principles for both systems and applications
  • Working understanding of tsdb/logging basics and monitoring infrastructure
  • Familiarity with containerization, resource management and task scheduling systems
  • Strong Communication (written and verbal)
  • Usage and understanding of basic CI/CD concepts
  • Passion for eliminating toil through automation
  • EXAMPLE TECHNOLOGIES:
  • TSDB/visualization (Graphite/Grafana/Prometheus/OpenTSDB/InfluxDB/etc)
  • Service Discovery (Consul, ZK, etcd)
  • Systems Monitoring (Consul, Zabbix, Sensu, Nagios)
  • Logging (Elasticsearch/ Logstash /Kibana{ELK},Splunk)
  • DB/Data (Hadoop/DFS/NFS/Postgres/MySQL/etc)
  • Version control (Git, SVN)
  • Package management (yum, homebrew, rpm, apt, npm)
  • Configuration management (puppet, chef, ansible, terraform)
  • Mesos/Docker/Kubernetes
  • CI/CD (Jenkins, spinnaker, team city, etc)
  • Load Balancing (HW/SW) such as netscaler based, corelb, lvslb, nginx

Description

SREs in Siri are responsible for both infrastructure and the applications that run on top. We use a variety of open source and home grown tooling to achieve our goals. We are a Linux focused team running at scale while supporting regional deployments to support our customers across the globe. We push for more automation, monitoring, QA etc at all parts of the development lifecycle to ensure that the code we push to production meets Apple's high standards. As a member of our team, you are responsible for learning our internal tools, driving their future development, and implementing new processes of your own in order to drive automation and excellence.

TO THIS END, WE PERFORM THE FOLLOWING WORK:
- On-Call (rotating schedule)
- Code Deployment to dev and production environments
- Automation
- Performance and Scalability work
- Architectural improvements surrounding SPOF and redundant systems
- Application/System Troubleshooting
- Instrumentation/Monitoring/Alerting
- Tooling
- Software updates/testing
- Operationalizing developmental features (sometimes referred to as "Launch Readiness or Launch Readiness Engineering)

Education & Experience

B.S. in Computer Science or relevant/equivalent experience in the field

Additional Requirements

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Site Reliability Engineer (SRE), Siri Production Engineering

Apple, Inc.
Seattle, WA 98104

Join us to start saving your Favorite Jobs!

Sign In Create Account