Site Reliability Engineer (SRE)

Santa Clara Valley (Cupertino), California, United States
Hardware

Summary

Posted: Dec 18, 2018
Role Number: 200009751
The Video Engineering team is working on exciting technologies for future Apple products, and we're looking for the right Site Reliability Engineer to help us take our efforts to the next level. So what will you do as an Site Reliability Engineer? In this role, you'll work on a highly dynamic team that designs and implements cutting-edge software for high throughput, low latency systems. These systems support computer vision, deep learning and machine learning efforts for both existing products as well as research and development. Specifically, our efforts directly supported both FaceID and Animoji, and we've got a whole new set of fun slated for 2019 and beyond. We wish we could be more specific, but you know how this goes.

Key Qualifications

  • Container engines (Docker/rkt/LXD)
  • Experience running container cluster managers such as HashiCorp Nomad, Kubernetes or Mesos
  • Experience configuring and scaling infrastructure on Public cloud such AWS, GCE or Azure
  • You are a polyglot, i.e. ability to write code in more than one high level language (preferably Python and Golang)

Description

Your responsibilities will ultimately center around automation, security, scaling, redundancy, uptime, end-to-end monitoring, and analytics to support the ingestion of unstructured data from a wide variety of devices over multiple transport protocols from a myriad of platforms. If you got through that sentence, then you may have the grit we're looking for. Additional Responsibilities include: You will be expected to contribute to the infrastructure design and harvesting the design to practical use A deep understanding of networking (i.e., you possess sound understanding of the OSI model) and a special emphasis on security and threat models Scripting is a must (preferably advanced shell scripting) A good idea about Continuous Integration - Continuous Deployment lifecycle You are a good system engineer, and able to navigate the *nix wonderland

Education & Experience

BS/MS in Computer Science/Computer Engineering (or equivalent experience

Additional Requirements

  • Experience with image manipulations is a plus
  • Experience working with “big data” (i.e., petabyte+ data sizes) is a plus
  • Experience with working closely with QA engineering is a plus
  • Experience with TensorFlow is a plus
  • Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.