Software Engineer

Apple is a technology company that creates innovative products and services, blending digital experiences with everyday life.
$115,700 - $204,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AR/VR

Description For Software Engineer

Apple is seeking a Software Engineer to join their Vision Products Group (VPG), focusing on the revolutionary Apple Vision Pro spatial computer. This role offers an exciting opportunity to work with cutting-edge technologies including spatial computing, augmented reality (AR), ARKit, and Metal. The position requires expertise in system-level framework development and GPU programming, with a focus on creating real-time experiences on Apple Silicon platforms.

As a Software Engineer at Apple, you'll be part of a team that's pushing the boundaries of interactive experiences, working closely with creative teams across the company. The role demands strong technical skills in C++ or Swift, deep understanding of 3D systems, and proficiency in mathematics for real-time applications. You'll be developing core frameworks that enable groundbreaking user experiences, directly impacting millions of users worldwide.

The ideal candidate will bring 2+ years of relevant experience, strong programming capabilities, and a deep understanding of CPU/GPU architecture. You'll work in a dynamic, creative environment where quick thinking and smart execution are essential. The position offers competitive compensation ($115,700-$204,000), comprehensive benefits including medical coverage, stock options, and educational support.

This is a unique opportunity to be part of Apple's innovative AR/VR initiatives, working on products that seamlessly blend digital content with physical space. You'll contribute to next-generation interactive experiences while collaborating with some of the industry's best minds. If you're passionate about creating revolutionary technology that enhances people's lives and want to be part of Apple's journey in spatial computing, this role offers the perfect platform to make your mark.

Last updated 3 days ago

Responsibilities For Software Engineer

  • Develop system level frameworks for interactive experiences
  • Work with creative teams across Apple and VPG
  • Determine viability of ideas and technologies
  • Create solutions optimized for Apple Silicon platforms
  • Work on next generation interactive experiences for Apple Vision Pro

Requirements For Software Engineer

  • At least 2 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
  • BS/MS in Computer Science OR equivalent degree OR equivalent experience

Benefits For Software Engineer

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Educational expense reimbursement
  • Discretionary bonuses
  • Relocation benefits
  • Employee discount on Apple products
  • Free services

Interested in this job?

Jobs Related To Apple Software Engineer

ASE Traffic Engineer

Join Apple as a Traffic Engineer to design and develop network services, proxies, and infrastructure components that power services for millions of users worldwide.

Construction Project Manager

Construction Project Manager position at Apple, managing retail stores and workplace construction projects with 7+ years experience required.

ASE Traffic Engineer

Traffic Engineer position at Apple focusing on network services, proxies, and infrastructure development for large-scale distributed systems.

Software QA Engineer

Quality Assurance Engineer position at Apple focusing on internal software applications testing, automation, and quality processes.

Systems Software Developer - Power Defense

Systems Software Developer position at Apple focusing on power optimization and performance improvement across Apple's product ecosystem.