Site Reliability Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted: Oct 28, 2018
Role Number: 114279108
Imagine what you could do here. At Apple, new ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. JMET is an unusual security engineering group within Apple IS&T. We provide critical services for the company across every product line. From manufacturing to customer facing, our services span across the entire lifecycle of most Apple hardware. We are responsible to design, implement and support the ongoing need to improve customer safety and privacy by providing security services that are tightly coupled with hardware. Many of our services are seen in iOS Security Guide or publicly discussed on Internet forums. As an engineer, you will support our applications and services for uninterrupted mass production or end users facing environment, which am essential to the success of upcoming product launches and customer experience.

Key Qualifications

  • Possess strong analytical skills
  • Experience with web application servers such as JBoss/Tomcat in Unix/Linux environment
  • Deep understanding of various configuration/settings for web applications
  • Deep understanding of databases technologies such as Oracle/MySQL and Cassandra
  • DevOps background, security practices for DevOps desired
  • Infrastructure knowledge: security, network firewall, load balancer etc
  • Understanding of security concepts such as PKI is a plus
  • Proficient in Unix/Linux environment.
  • Familiarity with scripting such as bash/perl/python
  • Experience in application log parsing, splunk or any other dashboard technology
  • Knowledge of Java desired but not required
  • Passionate and ambitious Excellent verbal/written communication skills
  • Willingness to take a lead for the project to work with others to get the job done Good project management techniques
  • Ability to work in multi-functional teams within organization

Description

Providing support for application issues, as well as various operational tasks such as management and deployment of the application. You will work closely with dev team to gain in-depth knowledge to learn about how each application works in terms of business logic, security aspects, deployment environments and the relevant software processes involved. We are looking for a self-starter with a knack for debugging complex issues. There are opportunities to do programming to help automate application setup/config, monitor, deployment and sanity testing. There may be occasional travels required to provide on-site support and perform deployment tasks. Dynamic, smart people and inspiring, innovative technologies are the norm here.

Education & Experience

BS in Computer Science or engineering, MS preferred 2+ years of experience in a development or operational role.

Additional Requirements

  • Passionate and self-motivated
  • Excellent verbal/written communication skills
  • Willingness to take a lead for the project to work with others to get the job done
  • Good project management techniques
  • Ability to work in multi-functional teams within organization