Remote job
Senior Graphics Programmer, Mobile (iOS/Android)
Job details
About this role
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