Metal Production Frameworks Engineer

Technology company that designs and develops consumer electronics, software, and services.
$207,800 - $312,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Metal Production Frameworks Engineer

Apple's Metal Frameworks team is seeking a Senior Software Engineer to join their team responsible for Metal APIs used across all Apple platforms. This role is crucial in developing and implementing APIs that interface with Apple Silicon GPU, from Apple Watch to Mac Pro. The position involves close collaboration with GPU driver teams, shader compiler teams, and platform OS teams to deliver exceptional Metal developer experiences.

The ideal candidate will be instrumental in designing and implementing clear, flexible APIs to expose GPU features while ensuring robust validation and testing. This role requires a strong background in GPU programming and software engineering, with the ability to think critically about leveraging upcoming GPU features.

Working at Apple, you'll be part of a team that directly impacts the performance and capabilities of all Apple devices through the Metal framework. The position offers competitive compensation, including base pay, stock options, and comprehensive benefits. You'll work on cutting-edge technology that enables higher fidelity and performance in applications, meeting the expanding expectations of Apple's customers and developers.

The role combines technical expertise with strategic thinking, requiring both strong programming skills and the ability to design APIs that serve various stakeholders. You'll be at the forefront of GPU technology, working with Apple's custom silicon and contributing to the company's reputation for excellence in graphics and compute performance.

This is an excellent opportunity for someone passionate about graphics programming, API design, and system-level software development to make a significant impact at one of the world's leading technology companies.

Last updated 18 minutes ago

Responsibilities For Metal Production Frameworks Engineer

  • Design new Metal API to meet the varying requirements of stakeholders inside/outside Apple
  • Implement Metal software features, delivering robust, maintainable and extendable code
  • Develop API and/or shader validation to help internal and external developers use Metal features
  • Extend and improve API testing to ensure correct behavior of new and existing Metal API

Requirements For Metal Production Frameworks Engineer

  • B.S. or M.S. in Computer Science or a related technical field; or equivalent experience
  • Team player with strong communication skills
  • Proven experience shipping software written in C, C++ and/or Objective-C programming languages
  • Familiarity with GPU programming and/or GPU execution model; or similar accelerators

Benefits For Metal Production Frameworks Engineer

Medical Insurance
Dental Insurance
401k
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan with discount
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple Metal Production Frameworks Engineer

Software Engineer - ASE Data Solutions

Senior Software Engineer role at Apple's ASE Data Solutions team, building scalable backend systems for Apple's digital services ecosystem.

Automation Project Manager, Product Operations

Senior Automation Project Manager position at Apple, leading RPA initiatives and process automation projects in Worldwide Operations.

AppleCare Engineering Program Manager

Senior Technical Program Manager position at Apple focusing on AppleCare diagnostic tools development and implementation.

Software Development Engineer - Networking Technologies

Senior Software Development Engineer position at Apple focusing on networking technologies and performance optimization, offering competitive compensation and comprehensive benefits.

Network Software Engineer

Senior Network Software Engineer position at Apple, focusing on core backbone and internet networking infrastructure, requiring 6+ years of experience in software engineering with Python expertise.