Apple's Product Engineering Systems team is looking for Security Engineers to contribute to the development, implementation, and maintenance of security measures within their software systems, supporting R&D organizations and ensuring the security of highly scalable and secure distributed applications.
Requirements
- Programming/scripting skills, and ability to read and audit various programming languages, (Java, JavaScript, Python etc)
- Strong knowledge of network security, encryption protocols, access control, and identity management.
- Ability to conduct security assessments, vulnerability scans, and penetration tests.
- Experience with cloud security principles and technologies, including container security
- Familiarity with security incident response and root cause analysis.
- Knowledge of software development lifecycle (SDLC) security practices.
- Practical experience of integrating and automating security checks into CI/CD pipeline
Responsibilities
- Collaborate with the software development team to integrate security best practices into the software development lifecycle.
- Implement and review secure coding practices to identify and remediate vulnerabilities.
- Conduct threat modeling exercises to identify potential security risks in software applications.
- Perform regular code reviews to identify and mitigate security vulnerabilities.
- Utilize static and dynamic analysis tools to assess the security posture of software code.
- Assist in responding to security incidents, conducting investigations, and implementing corrective actions.
- Contribute to security awareness training for software development teams.
Other
- Bring passion and dedication to the job
- Stay updated on the latest security trends, vulnerabilities, and industry best practices.
- We seek candidates with strong analytical skills to effectively address complex security challenges and derive actionable insights.
- An automation mindset is also valued
- Relevant certifications such as CISSP, CISM, CEH, or CompTIA Security+.