Taro Logo

System Software Architect - Datacenter

Apple creates revolutionary products and technology that has transformed entire industries.
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

The people here at Apple don't just create products — they create the kind of wonder that's revolutionized entire industries. It's the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple and help us leave the world better than we found it.

Our System Performance and Architecture team at Apple is looking for an outstanding engineer to collaborate with architects to guide ML performance analysis and modeling across Apple's products. In this highly collaborative and multi-functional role, you will be at the center of multiple efforts to accelerate and optimize on-device and data center machine learning. We are seeking a unique individual capable of taking a technical leadership role in architecture tradeoff decisions, working with various teams to understand and model development, and prototyping ML/AI applications for both client and datacenter environments.

The ideal candidate will have extensive experience in computer architecture and systems, with a strong background in machine learning and data center operations. You'll be working on cutting-edge technology, making key decisions that impact Apple's ML infrastructure, and collaborating with talented teams across the organization. This role offers the opportunity to shape the future of ML performance at Apple while working with state-of-the-art technology and world-class teams.

If you're passionate about optimizing performance, have strong technical leadership skills, and want to make a significant impact on Apple's ML capabilities, this role offers an exciting opportunity to work at the intersection of hardware architecture, machine learning, and large-scale distributed systems.

Last updated 4 days ago

Responsibilities For System Software Architect - Datacenter

  • Guiding architecture tradeoff decisions at an executive level
  • Interacting with various multi-functional teams to understand, model, and guide development
  • Working with high level software features including 3rd party developers and ML inference stack
  • ML and AI application and software prototyping for client and datacenter
  • Assisting in complex performance debug activities

Requirements For System Software Architect - Datacenter

Python
  • Minimum of 5 years of industry experience
  • Knowledge and experience in computer architecture and systems
  • Machine Learning experience
  • Prior experience with data center and large-scale cluster systems
  • Experience with system level performance spanning hardware, software, and distributed computing
  • Excellent software development skills preferably in C++ and Python
  • Strong communication and mentoring skills

Related Jobs