Role overview
A senior mobile graphics role responsible for developing and optimizing real-time rendering systems for a major sports game being brought to iOS and Android. The position focuses on visual fidelity, performance, and scalability across a wide range of mobile hardware, working alongside art, engineering, and rendering teams.
Responsibilities
- Develop, optimize, and maintain real-time rendering systems and graphics features for iOS and Android
- Identify and resolve performance bottlenecks related to rendering, memory, thermals, battery usage, and device-specific hardware limits
- Ensure compatibility, stability, and performance across devices ranging from flagship phones and tablets to lower-spec hardware
- Implement scalable graphics systems that adapt to varying performance tiers, resolutions, refresh rates, and GPU capabilities
- Work with platform-specific graphics APIs such as Metal and Vulkan, optimizing shaders, rendering pipelines, textures, and asset memory footprint
- Debug graphics issues across chipsets and vendors and stay current with emerging rendering techniques and mobile GPU advancements
Requirements
- Bachelor's degree in Computer Science, Mathematics, or a related technical field
- 5+ years of C++ programming experience focused on performance-critical applications
- Strong experience with mobile graphics programming using low-level APIs such as Metal or Vulkan
- Proficiency in GPU shader programming and optimization for mobile platforms
- Solid foundation in linear algebra, geometry, and trigonometry
- Hands-on experience with graphics profiling and debugging tools for mobile and a strong understanding of mobile constraints including memory bandwidth, battery usage, thermal throttling, frame pacing, and device fragmentation
Nice to have
- Experience shipping one or more mobile games or interactive applications on iOS or Android
- Familiarity with development environments such as Xcode, Microsoft Visual Studio, GPU frame debuggers, and mobile performance analyzers
- Experience optimizing rendering for a variety of mobile GPU architectures
- Understanding of scalable rendering techniques such as dynamic resolution, LOD systems, texture streaming, and efficient post-processing
- Familiarity with scripting languages such as Python
- Experience working on cross-platform rendering systems and a passion for sports titles
Benefits and work setup
- Flexible role that can be remote, with pay ranges varying by geographic location
- Example Seattle-based base pay range of $172,000 to $258,100 USD, with eligibility for a bonus package
- Benefits package that may include medical, dental, vision, 401k matching, paid time off, wellness programs, and employee discounts