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. The team powers key parts of Apple's security, privacy, and app review infrastructure.
Requirements
- building or rebuilding large scale data processing pipelines as a key contributor owning both operations and software development
- 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
- owned and deployed software supporting a critical function to cloud or bare metal systems where uptime matters
- 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.
Responsibilities
- build software systems that power our security prevention, detection, and response to malware
- work on our large scale pipelines that process and analyze software for Apple
- create and improve various heuristics for detecting and blocking malware as well as improving efficiency of the teams we support
- support new security capabilities and bring your ideas to the table to help our mission
- keep systems reliable, performant, and observable to keep operations lean
- build large-scale systems that automate vulnerability discovery in Apple software
- build public-facing systems to collaborate with external security teams
Other
- 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
- Strong Python experience.