
About Unity
Empowering creators to build amazing experiences
Key Highlights
- Public company (NYSE: U) with a $20B valuation
- Over 1.5 million monthly active creators
- Customers include Electronic Arts and Ubisoft
- $1.3B raised from investors like Sequoia and Silver Lake
Unity Technologies, headquartered in Vancouver, British Columbia, is the creator of the Unity game engine, widely used for developing both 2D and 3D games across multiple platforms. With over 1.5 million monthly active creators and customers including major studios like Electronic Arts and Ubisoft, ...
🎁 Benefits
Unity offers competitive salaries, equity options, generous PTO policies, and flexible remote work arrangements. Employees also benefit from a compreh...
🌟 Culture
Unity fosters a culture of creativity and innovation, encouraging employees to experiment and push the boundaries of game development. The company val...
Skills & Technologies
Overview
Unity is hiring a Senior Software Engineer to work on graphics and rendering features for real-time 3D ecosystems. You'll utilize skills in Unity, C++, and OpenGL to build robust graphical systems. This position requires a strong background in distributed systems and networking.
Job Description
Who you are
You have a strong background in software engineering with a focus on graphics and rendering — your experience includes working with real-time 3D environments and understanding the intricacies of rendering pipelines. You possess a deep knowledge of C++ and OpenGL, enabling you to tackle complex rendering challenges effectively.
Your expertise in distributed systems and high-performance networking allows you to build robust solutions that can handle massive user-generated content libraries. You have a keen artistic instinct, which helps you maintain visual fidelity while optimizing performance across different rendering engines.
You thrive in collaborative environments and enjoy solving hard rendering problems at the systems level — your ability to bridge Unity content into other renderers showcases your technical versatility and creativity. You are eager to contribute to the next generation of interconnected game ecosystems.
Desirable
Experience with shader/material translation pipelines and cross-compiling bytecode is a plus. Familiarity with various rendering engines and their lighting models will enhance your ability to adapt Unity graphics effectively.
What you'll do
In this role, you will map Unity graphics and rendering features onto third-party renderers, ensuring visual consistency and performance. You will engineer robust graphical systems that remain stable and resource-efficient, even when scaled to accommodate large content libraries. Your work will involve building shader/material translation pipelines that convert coordinate systems and reconcile lighting models across different engines.
You will collaborate closely with other engineers to invent new ways for real-time 3D runtimes to communicate and render under real-world constraints. Your contributions will be pivotal in adapting PolySpatial to stream Unity content into various game engines and 3D environments.
What we offer
Unity provides a dynamic work environment where innovation is encouraged. You will have the opportunity to work on cutting-edge technology that shapes the future of gaming and 3D ecosystems. We offer competitive compensation, including a salary range of $153,400—$230,200 USD, based on experience and location. Join us in our mission to redefine how real-time 3D content is created and experienced.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Unity.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Unity is hiring a Senior Software Engineer to work on graphics and rendering features for real-time 3D ecosystems. You'll utilize Unity, C++, and OpenGL to build robust graphical systems. This position requires a strong background in graphics programming and systems engineering.

Software Engineering
Unity is hiring a Senior Software Engineer to work on graphics and rendering features for real-time 3D ecosystems. You'll engage with technologies like Unity, C++, and OpenGL to build robust graphical systems. This position requires a strong background in distributed systems and networking.

Software Engineering
Confluent is hiring a Senior Software Engineer for their Product Security team to design and implement high-impact security features. You'll work with technologies like Java, OAuth, and RBAC to enhance Confluent Cloud's security posture. This role requires strong collaboration skills and experience in security functionalities.

Software Engineering
Confluent is hiring a Senior Software Engineer to advance the Tableflow project, focusing on multi-tenant, highly available compute infrastructure. You'll work with technologies like Java and Kafka to solve complex distributed storage challenges. This position requires significant experience in software engineering.

Software Engineering
Vizcom is hiring a Senior Software Engineer – Graphics to own the rendering and interactivity layer of their creative canvas. You'll work with TypeScript, WebGL, and AI-assisted graphics in San Francisco. This position requires experience in graphics programming and real-time systems.