Senior System Design Engineer & SRE

Shanghai, Shanghai, China
Hardware

Summary

Posted:
Weekly Hours: 40
Role Number:200163473
Be a significant part of the HWTE Core Infrastructure team that is at the center of the Apple Factory’s Development Process in delivering software rapidly to factories located globally. We develop IT systems to improve the efficiency of engineers developing Factory test stations for new products. We are looking for a DevOps Site Reliability Engineer (SRE) proficient in building, recreating and maintaining various application environments. Ideal applicant should be a computer systems administrator at their core, experienced in server deployment, with a deep interest in DevOps and SRE. Hardware Test Engineering Core Infrastructure team is looking for a Sr. System Design Engineer & SRE who will be responsible for maintaining a worldwide assortment of mission-critical UNIX systems running in-house custom applications in support of Apple manufacturing efforts. Candidate should have wide-ranging exposure and different levels of experience with standard Unix technologies, the ability to independently prioritize different projects, and a track record of timely execution using industry best methodologies.

Key Qualifications

  • 7+ years of UNIX/Linux system administration in heterogeneous environments
  • 7+ years of Shell scripting, interpreted or compiled languages such as Zsh, Perl, Ruby, Python, C or C++
  • 5+ CI/CD Pipeline management
  • 5+ years experience with Infrastructure as Code technologies tools:
  • Developer environment tools - Docker, Vagrant, Kubernetes, AWS
  • Configuration management tools - Ansible, Puppet, Chef or similar
  • code-review and CI technologies: Jenkins, Phabricator, Github (or similar)
  • Experience leveraging and managing 3rd party vendors

Description

This is your chance to join a small and agile team that has proven itself by delivering high-quality products in a timely manner. You should be comfortable working in a highly visible, but collaborative environment. You should also be ready to be a hands-on, pro-active, self-motivated engineer with strong initiative and a desire to succeed in a complicated environment. RESPONSIBILITIES INCLUDE: - Hands-on server deployment - Coordinate physical server deployments and server room migrations with multi-functional teams and co-location partners - Participate in the architecting, building and maintenance of the following: - CI/CD Pipeline for an array of applications - Developer environments for project developer teams - Infrastructure as Code for environment consistency and reproducibility - Scalable environments that meet both developer and customer needs - Achieve and maintain encouraged efficiency levels with minimal direction ADDITIONAL OPPORTUNITIES INCLUDE: - Giving presentations and colloquium-style tech reviews on best methodologies to Sr. Management teams - Act as a mentor and interact with team members at all levels of skill and multi-functional expertise

Education & Experience

BS degree in Computer Science, Computer Engineering or equivalent practical experience.

Additional Requirements

  • - System and application log aggregation and analytics (syslog-ng/Splunk/ELK)
  • - Familiarity with networking concepts (non-standard Subnet Masks, VLANing, Firewall functions vs Layer 3 routing, etc)
  • - Proven track record to ramp up quickly and learn new technologies as required to support new projects
  • - Experience with Unix shell scripting
  • - Excellent analytical and problem solving skills
  • - Excellent written and spoken communication skills