Unity

About Unity

Empowering creators to build amazing experiences

🏢 Tech👥 5K-10K📍 Vancouver, British Columbia, Canada

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...

Unity

Software Engineering Senior

UnitySan Francisco - On-Site

Posted 1w ago🏛️ On-SiteSeniorSoftware Engineering📍 San Francisco💰 $153,400 - $230,200 / yearly
Apply Now →

Overview

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.

Job Description

Who you are

You have 5+ years of experience in software engineering, particularly in graphics and rendering technologies. Your expertise in C++ and OpenGL allows you to tackle complex rendering problems and build efficient systems that maintain performance and fidelity. You possess a strong understanding of distributed systems and networking, enabling you to create robust pipelines that handle user-generated content effectively.

You thrive in collaborative environments and enjoy working at the intersection of core engine technology and high-performance networking. Your artistic instincts combined with low-level API knowledge make you adept at bridging Unity content into other renderers while preserving visual consistency. You are passionate about solving hard rendering problems and prefer systems-level challenges over one-off visual features.

What you'll do

In this role, you will map Unity graphics and rendering features onto third-party renderers, ensuring visual consistency and performance across different platforms. You will build shader and material translation pipelines that cross-compile bytecode and convert coordinate systems, reconciling lighting models across engines. Your work will involve engineering robust graphical systems that remain stable and resource-efficient, even when scaled to massive user-generated content libraries.

You will collaborate closely with other engineers to invent how different real-time 3D runtimes communicate and render under real-world constraints. Your contributions will be crucial in adapting PolySpatial to stream Unity content into other game engines and 3D environments. You will also engage in profiling and optimizing graphical systems to enhance performance and user experience.

What we offer

Unity provides a competitive salary range of $153,400—$230,200 USD, along with comprehensive benefits and a dynamic work environment. You will have the opportunity to work on groundbreaking projects that shape the future of interconnected game and 3D ecosystems. Join a team that values innovation and creativity, and be part of a mission to redefine how real-time 3D content is rendered 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

Unity

Software Engineering

Unity📍 Canada - Remote

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.

🏠 RemoteSenior
1w ago
Unity

Software Engineering

Unity📍 Canada - Remote

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.

🏠 RemoteSenior
1w ago
Vizcom

Software Engineering

Vizcom📍 San Francisco - On-Site

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.

🏛️ On-SiteSenior
2 months ago
Roblox

Software Engineering

Roblox📍 San Mateo - On-Site

Roblox is seeking a Senior Software Engineer specializing in computer graphics to design and deliver large-scale production systems. You'll work with C++ and OpenGL to create immersive digital experiences. This role requires expertise in computer graphics and a passion for impactful technology.

🏛️ On-SiteSenior
1d ago
Ripple

Software Engineering

Ripple📍 San Francisco - On-Site

Ripple is hiring a Senior Software Engineer to develop scalable, high-performance front-end web applications. You'll work with JavaScript, TypeScript, and React in San Francisco. This position requires 5-7 years of software development experience.

🏛️ On-SiteSenior
2d ago