About the role
AI summarisedSite Reliability Engineer at Apple, responsible for deploying, monitoring, troubleshooting, and developing tools for security-focused solutions across iOS and Mac platforms. The role involves configuring and tuning multi-tiered systems for optimal performance, stability, and availability, collaborating with various engineering teams.
TechnologyFull-timeCorporate Functions
Key Responsibilities
- Review hardware, software infrastructure and application functionality for optimization.
- Identify performance bottlenecks.
- Responsible for the full system lifecycle including configuration, code deployment in user acceptance test and production environments.
- Monitor infrastructure and application services and drive incident management.
- Collaborate with Apple's production support team, application engineers, project managers, systems engineers, network engineers, database administrators and QA team to effectively ensure availability and reliability of various solutions.
Requirements
- Unix or Linux administration and performance tuning skills, 0 ~ 5 years of leading services in a large scale *nix environment.
- Java and JVM technologies runtime configurations and troubleshooting.
- Proficient in Python/Go/other scripting language.
- Experience with DevOps tools, processes, and culture.
- Validated experience with Automation skills using Ansible, Chef, Jenkins, Puppet.
- Oracle DB knowledge and troubleshooting skills.
- Infrastructure knowledge of Networks, load balancers, Firewalls and WAF.
- SDLC and release engineering including source code repository and build tools including SVN and GIT.
- Network, System and Application Security knowledge.
- Application design, development, API programming and improvement using Java, Javascript, HTML, CSS, spring, hibernate, object oriented analysis and design experience will be a plus.
- Experience with Kafka or other message queueing technology a plus.