AI/ML System Performance Architect - Datacenter

undefined ago • 5 Years + • System Design

Job Summary

Job Description

This role at Apple involves contributing to the design and optimization of computer architectures for Machine Learning and Artificial Intelligence applications. The System Performance Architecture team focuses on all aspects of performance, including hardware, software, thermals, power, and acoustics. Responsibilities include performance modeling, guiding architecture tradeoffs, verification, debug, and workload characterization. The ideal candidate will have experience in computer architecture, performance modeling, and software development, with a passion for advancing product performance.
Must have:
  • 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
Good to have:
  • Machine Learning experience
  • Expertise in software development
  • Strong coding skills
  • Prior experience with data center and large-scale cluster systems
  • Prior experience in analyzing software/OS behavior and performance/power management
  • Strong communication skills

Job Details

Imagine what you could do here. At Apple, new ideas have a way of becoming products, services, and customer experiences very quickly. Every single day, people do amazing things at Apple! Do you want to impact billions of users by developing an extraordinary product with a prime focus on accuracy, understandability, and performance of the product? Dynamic, Inspiring people and Innovative technologies are the norm here. The System Performance Architecture team is responsible for all aspects of performance spanning hardware (CPU, GPU, DRAM, storage), software (OS, drivers, applications), and other system characteristics (thermals, power, acoustics). This spans performance modeling, guiding architecture tradeoffs, performance verification, performance debug, and workload characterization. Our team is collaborative, creative and passionate about what we do and the value we add in future product designs. Come join us!

We are seeking an outstanding Data Center performance architect to contribute to the design and optimization of computer architectures specifically for Machine Learning and Artificial Intelligence applications. This position is a multi-disciplinary and multi-functional engineering role encompassing all aspects of computer system design with a focus on performance simulation. The candidate will need the skills and experience to create complex system architectures, surprise and delight our customers, and advance our productsʼ performance, size, power, thermal and cost goals.

Key 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

Required Qualifications

  • At least 5 years of industry experience
  • Knowledge and experience in computer architecture and systems
  • Experience in performance modeling and simulation
  • Experience in software development using C++ and Python

Desired Qualifications

  • 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
  • Strong communication skills

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Beaverton, Oregon, United States

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

System Design Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Beaverton, Oregon, United States (On-Site)

Cupertino, California, United States (On-Site)

Cupertino, California, United States (On-Site)

Cupertino, California, United States (On-Site)

Cupertino, California, United States (On-Site)

Cupertino, California, United States (On-Site)

Sunnyvale, California, United States (On-Site)

Towson, Maryland, United States (On-Site)

Seattle, Washington, United States (On-Site)

Seattle, Washington, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Apple

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug