Taro Logo

Systems Performance Architect

A technology company that creates products revolutionizing entire industries, from amazing technology to industry-leading environmental efforts.
$147,400 - $272,100
Backend
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Gaming

Job Description

The Systems Performance Architecture team at Apple is at the forefront of modeling and optimizing performance for Macs and iPads. This role combines hardware architecture expertise with software optimization, working on cutting-edge technology that shapes future Apple products.

As a Systems Performance Architect, you'll be responsible for analyzing and modeling performance across Apple's product line, with a special focus on emerging workloads in machine learning, gaming, and professional content creation. You'll collaborate with multiple teams to accelerate and optimize both hardware and software components, ensuring Apple's high performance standards are met.

The role involves working with CPU, GPU, and ML architectures, identifying performance bottlenecks, and implementing solutions. You'll be part of a collaborative team that drives critical initiatives and brings new capabilities to Apple's products. The position requires deep technical knowledge combined with strong communication skills, as you'll be working with various teams from hardware engineers to creative professionals.

Key aspects of the role include performance modeling before prototype builds, ensuring performance targets are met through software optimizations and power tuning, and evaluating hardware and system options for future designs. You'll also work closely with internal teams and external vendors to address performance bottlenecks and inefficiencies.

This is an opportunity to impact the future of Apple's hardware and software integration, working with a team that's passionate about pushing the boundaries of technology. The role offers competitive compensation, comprehensive benefits, and the chance to work on products that millions of people use daily.

Last updated 5 days ago

Responsibilities For Systems Performance Architect

  • Guiding architecture tradeoff decisions at an executive level
  • Interacting with various multi-functional teams to understand, model, and guide development
  • Collaborating with creative professionals to develop new workflows
  • Working with kernel-level and high level software features
  • Collecting findings and collaborating with SoC, HW, and SW architecture teams
  • Generating performance projections for future systems
  • Assisting in complex performance debug activities

Requirements For Systems Performance Architect

Python
  • MS Degree or PhD in Electrical Engineering or Computer Science or equivalent years of experience
  • Minimum of 5 years of industry experience with system level performance
  • Strong software development and performance analysis skills
  • Experience with performance on low level software and computer architecture
  • Understanding of machine learning fundamentals
  • Understanding of GPU programming fundamentals
  • Proficiency in C/C++ and Python
  • Strong communication and mentoring skills

Benefits For Systems Performance Architect

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Stock options and equity
  • Discretionary bonuses
  • Relocation assistance

Related Jobs