Senior Graphics Programmer

13 hours, 28 minutes ago
Full-time
Senior
Software Development
Unity

Unity

Unity is the top platform for real-time 3D content creation, empowering creators across industries to bring their ideas to life with interactive 2D and 3D content.

Internet Software & Services
5K-10K
Founded 2004

Description

  • Own part of Unity’s GPU-driven rendering technology stack.
  • Help evolve rendering systems to leverage GPU-driven techniques, including GPU Resident Drawer, batching, and culling.
  • Contribute code in both C++ and C# across the full tech stack, from low-level hardware abstraction to shaders and user-facing APIs.
  • Lead technical discussions, investigate complex problems, and prototype and implement robust solutions.
  • Maintain and improve existing batching, culling, mesh, streaming, and related rendering systems.
  • Improve system performance, testability, and stability.
  • Support adjacent areas such as textures, meshes, and the import pipeline when needed.
  • Participate in code reviews to ensure high-quality software is committed.
  • Collaborate closely with Product Management, Quality Assurance, UX, and global graphics/platform teams.
  • Engage in technical discussions with customers and hardware/platform partners when needed.

Requirements

  • Extensive real-world experience in graphics programming on multiple shipped products.
  • Solid understanding of engine architecture and common graphics algorithms.
  • Thorough understanding of modern GPU architecture across multiple platforms and hardware generations.
  • Experience with one or more modern graphics APIs such as Vulkan, Direct3D 12, or Metal.
  • Expertise in C++, C#, and shader languages such as HLSL.
  • Experience developing and refactoring within a large, complex codebase.
  • Strong software engineering fundamentals.
  • Great teamwork, interpersonal, and communication skills with a proactive work ethic.
  • Passion for performance, code analysis, and debugging tools.
  • Willingness to work in unfamiliar technical areas.
  • Working knowledge of Unity.
  • Experience with GPU-driven rendering techniques is preferred.
  • Experience with mesh clustering, clustered mesh culling, or mesh shaders is preferred.
  • Experience developing for mobile, console, or VR is preferred.
  • Experience with mesh or texture streaming, virtual texturing, mipmap streaming, LOD, or meshlet streaming is preferred.
  • Experience with neural rendering techniques is preferred.
  • Experience with frustum, occlusion, or cluster culling technologies is preferred.
  • Experience with other game engines is preferred.

Benefits

  • Comprehensive health, life, and disability insurance.
  • Employee stock ownership.
  • Competitive retirement/pension plans.
  • Generous vacation and personal days.
  • Support for new parents through leave and family-care programs.
  • Commute subsidy.
  • Mental health and wellbeing programs and support.
  • Training and development programs.
  • Volunteering and donation matching program.
  • Office food snacks.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Game Services Engineering Lead

PlayStation 100K+ Household Durables

Senior Online Game Services Engineering Lead at teamLFG/PlayStation, responsible for taking core game services from prototype to production for a new franchise focused on live, community-driven gameplay.

C# C++ Docker Git Linux Rust Shell Scripting
19 hours, 43 minutes ago

Staff Gameplay Designer

PlayStation 100K+ Household Durables

Sony Interactive Entertainment is hiring a Staff Gameplay Designer for a new multiplayer action game on teamLFG, where the role focuses on shaping a robust roster of playable characters and cohesive moment-to-moment gameplay for a new PlayStation franchise.

1 day, 2 hours ago

Staff Game Designer – World & Community

Fortis Games 251-1K Internet Software & Services

Fortis Games is hiring a Staff Game Designer – World & Community to shape the systems, content, and live experiences that connect players and communities in a mobile game world.

Game Design Prototyping System Design
1 day, 6 hours ago

Principal Game Designer

Fortis Games 251-1K Internet Software & Services

Fortis Games is hiring a senior game design leader to shape a new R&D game concept from prototype through launch while partnering closely with the Game Director and mentoring the design team.

Game Design Prototyping System Design
1 day, 8 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers