At Apple, the business problem is to prevent spam from entering users' mailboxes and calendars, ensuring millions of iCloud customers have an extraordinary experience.
Requirements
- 5-7 years of Java coding experience
- 5+ years of hands-on software engineering experience with building systems at scale
- Understanding of various abuse vectors and techniques to overcome them
- Proven expertise in machine learning and various classification model techniques, reputation systems, and applying these techniques toward preventing abuse, fraud or product integrity
- Proven expertise in end-to-end machine learning lifecycle including data collection, processing, training, model building, inference, and feedback loops
- Understanding of protocols like IMAP, SMTP, CalDAV, and CardDAV
- Experience in email security, content filtering, or related security domains
Responsibilities
- Build and improve systems for spam, phishing and abuse prevention using advanced AI/ML techniques
- Improve overall security, system reliability, availability and performance of anti-abuse services
- Come up with a high level architecture for services and data handling at a large scale
- Partner with Apple Trust and Safety, Anti-abuse Operations, and other key stakeholders to deliver comprehensive protection solutions
- Integrate anti-abuse solutions into Mail, Calendar, Contacts pipelines and ensure optimal performance and user experience
- Drive advancement in techniques for abuse detection and prevention
Other
- BS/MS/PhD in Computer Science, Machine Learning, or related technical field
- Demonstrated ability to work in fast-paced, multifaceted environments
- Experience collaborating with cross-functional teams and stakeholders
- Excellent interpersonal skills and the ability to build positive relationships with the people you work with
- Ability to work in an environment with equal opportunity employer that is committed to inclusion and diversity