Apple is looking to design and build the next generation of internal AI-based software development tools to accelerate the pace of development for tens of thousands of engineers who ship to the billions of Apple devices in the world, with a focus on ease of use and security. The team also cares deeply about providing Apple's customers with the highest standard in security and privacy on their products by building large-scale systems that automate workflows for vulnerability discovery in Apple software.
Requirements
- Experience designing, building, and running complex distributed systems
- Excellent skills in Python, Java, or Go
- Experience with operating services you developed, including deployment automation and rollback strategies
- 5 years of experience with Python, Go, Swift, or C/C++
Responsibilities
- Create an investigation platform a teams of malware or security analysts
- Build a developer-facing platform for automatically analyzing bugs and code reviews using AI
- Implement security analysis fuzzing infrastructure with 100k parallel nodes
- Keep business-critical systems running with maximal automation and minimal human intervention
Other
- Experience developing new projects, understanding users’ needs, and designing against that
- Creative, critical and independent thinking capabilities and troubleshooting skills
- Effective communication of complex technical concepts
- Track record of shipping customer-facing services or products
- Passionate about engineering perfection, performance, and quality
- Enthusiasm for new technologies and growth
- Requirement for on-call rotation, which includes weekends
- Bachelor’s degree in Computer Science or 3 year’s of equivalent practical experience