Developing an extraordinary product with a prime focus on accuracy, understandability, and performance of the product for Machine Learning and Artificial Intelligence applications at Apple
Requirements
- Knowledge and experience in computer architecture and systems
- Experience in performance modeling and simulation
- Experience in software development using C++ and Python
- Machine Learning experience is desired
- Expertise in software development is preferred
- Strong coding skills
- Prior experience with data center and large-scale cluster systems is desired
- Prior experience in analyzing software/OS behavior and performance/power management
Responsibilities
- Interacting with various multi-functional teams to understand, model, and guide developments and trade offs
- Defining and guiding new modeling approaches and features to improve influence in performance related decisions
- Distilling key system interactions and abstracting them into high level performance models
- Guiding modeling validation and accuracy to continually improve current methods and approaches
- Generating performance projections for future systems
- Assisting with complex performance debug activities
Other
- At least 5 years of industry experience
- Strong communication skills
- Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition