Apple is looking to protect its users from malware by building and maintaining world-class compute infrastructure at massive scale and enabling fast-paced security development.
Requirements
- Excellent coding skills leading to performant and debuggable code that can be maintained by a large team, ideally in an imperative programming language used by SRE teams. Examples: Python (preferred), Ruby, Golang
- Experience with Kubernetes and/or Amazon Web Services
- Experienced with building cloud services and distributed systems that are performance sensitive and observable
- Experienced in database utilization at scale
- Front end experience doing light HTML, Javascript, and React for updating simple CRUD applications
- Strong Python experience
Responsibilities
- Build software systems that power security prevention, detection, and response to malware
- Work on large scale pipelines that process and analyze software for Apple
- Create and improve various heuristics for detecting and blocking malware
- Improve efficiency of the teams we support
- Keep systems reliable, performant, and observable to keep operations lean
- Restructure a monolithic pipeline into a set of microservices
- Implement security analysis fuzzing infrastructure with 100k parallel nodes
Other
- Bachelor's degree in computer science, or equivalent experience of 2 or more years building or rebuilding large scale data processing pipelines as a key contributor owning both operations and software development
- Requirement for on-call rotation, which includes weekends
- Effective communication of complex technical concepts leading to shipping impactful projects
- Enthusiasm for new technologies and growth
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services