Senior Software Engineer

A technology company that creates innovative products and services, including computers, mobile devices, and software.
$166,600 - $296,300
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AR/VR

Description For Senior Software Engineer

Apple Vision Pro is a revolutionary spatial computer that seamlessly blends digital content with your physical space. The Vision Products Group (VPG) introduced Apple Vision Pro and visionOS to the world, setting a new standard for AR/VR platforms. As a Senior Software Engineer in this role, you'll be working on developing system level frameworks and tooling to enable world-class content delivery.

The position requires expertise in 3D engines, GPUs, and content pipeline workflows. You'll be working in a dynamic and creative environment, collaborating with innovative teams across Apple and VPG to improve, innovate, and explore technologies that enable creators to surprise and delight users.

Key responsibilities include:

  • Developing core 3D systems for realtime interactive applications
  • Building and maintaining tools for real-time engines
  • Writing tools and scripting for Digital Content Creation software
  • Collaborating with artists and designers
  • Contributing to system level frameworks

Required qualifications:

  • 8+ years of relevant industry experience
  • Strong programming skills in C++ or Swift
  • Expertise in 3D mathematics and linear algebra
  • Deep understanding of CPU/GPU hardware architecture
  • Experience with real-time engine development
  • BS in Computer Science, Computer Graphics, or related field

The role offers competitive compensation ranging from $166,600 to $296,300, comprehensive benefits including medical, dental, and vision coverage, retirement benefits, stock programs, and educational reimbursement opportunities. Join Apple's Vision Products Group to help shape the future of spatial computing and create groundbreaking AR/VR experiences.

Last updated 14 days ago

Responsibilities For Senior Software Engineer

  • Develop system level frameworks
  • Build tooling for world class content delivery
  • Work with 3D engines and GPUs
  • Collaborate with teams across Apple and VPG
  • Create and maintain content pipeline workflows
  • Enable creators to build amazing user experiences

Requirements For Senior Software Engineer

  • 8+ years of relevant industry experience
  • Programming skills and knowledge of C++ or Swift
  • Experience developing core 3D systems for realtime interactive apps
  • Proficient in mathematics for 3D realtime applications (linear algebra)
  • Understanding of CPU/GPU hardware architecture
  • Excellent communication and collaboration skills
  • Experience building tools for real-time engines
  • Experience in writing tools and/or scripting for DCCs
  • BS in Computer Science, Computer Graphics, or related field

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Equity
  • Education Budget
  • Relocation Benefits

Interested in this job?

Jobs Related To Apple Senior Software Engineer

Distributed Systems Engineer - Instructional Products

Senior Distributed Systems Engineer role at Apple focusing on search and ML-powered instructional content delivery systems, offering $135K-$250K base salary in Seattle.

Senior Software Engineer - Apple Cloud Distributed Key-Value Store

Senior Software Engineer role at Apple building distributed key-value store systems handling millions of transactions per second across global infrastructure.

Senior Software Engineer - Distributed Systems (ASE)

Senior Software Engineer position at Apple building next-gen cloud platform for services like iCloud and Siri, focusing on distributed systems and cloud infrastructure.

Senior Software Engineer - Azure Storage

Senior Software Engineer position at Microsoft Azure Storage working on distributed block storage platform development with focus on scalability and performance.

Senior Software Engineer, Distributed Backend

Senior Software Engineer position at Roku focusing on building scalable, distributed backend systems for advertising platform, requiring 10+ years of experience in large-scale systems.