Senior Graphics Engineer - Maps Rendering Performance
Role details
Job location
Tech stack
Job description
Have you experienced the 3D world within Apple Maps? Our team supports the performance of the rendering engine used in the Apple Maps ecosystem and in hundreds of third-party applications. We are looking for an experienced 3D Graphics Engineer with real-time rendering and general system performance skills to join us!
Our team dives deep into our rendering pipeline and system architectures, establishing performance baselines, solving complex performance issues, and building the systems that prevent regressions before they happen. In this role, you will work and partner with a great team to drive critical data and insights which guide our engineering teams to build efficient, responsive, and visually stunning experiences., We are the Maps Performance Team that is developing the industry leading 3D experience for Apple Maps and our third party developers!
This role is a hands-on performance engineer, focusing on identifying, diagnosing, and resolving complex performance issues across our CPU/GPU rendering pipelines, applications and systems. A major part of your responsibility will also involve designing and implementing a comprehensive, automated power and performance regression testing strategy, targeting critical metrics like frame rate, latency, memory, power efficiency, and overall system responsiveness across all Maps platforms.
Requirements
BS in Computer Science or equivalent.
5+ years of experience in C++, with a solid understanding of systems architecture and modern graphics real-time rendering pipelines.
Experience with Metal or modern graphics APIs (Vulkan, DirectX).
Expertise in low-level CPU/GPU programming and performance engineering techniques.
Proven ability with a wide range of profiling tools (e.g., Xcode Instruments, RenderDoc, Android Studio Profiler, VTune, PIX, proprietary tools).
Effective communication of intricate performance analysis to diverse stakeholders, including actionable recommendations.
Proven ability to collaborate effectively with a diverse team and thrive in fast-paced, deadline-driven environments.
Preferred Qualifications
Experience optimizing rendering performance on multiple platforms (e.g. iOS, Android, Desktop).
Demonstrated strong problem-solving, analytical, and rapid learning abilities.
Knowledge of power management and battery-life analysis techniques.
Experience with Mac or iOS application development using Swift or Objective-C.
Benefits & conditions
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $181,100 and $318,400, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.