
Empowering creators to build amazing experiences
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, ...
Unity offers competitive salaries, equity options, generous PTO policies, and flexible remote work arrangements. Employees also benefit from a compreh...
Unity fosters a culture of creativity and innovation, encouraging employees to experiment and push the boundaries of game development. The company val...

Unity • Bellevue, WA, USA
Unity is seeking a Senior Software Engineer to expand its platform support for new devices and ecosystems. You'll work with C# and C++ to develop innovative features and collaborate with various engineering teams. This role requires experience in game engine architecture and 3D technologies.
You have a strong background in software engineering with a focus on game engine architecture — your experience includes developing game engine cores or middleware, and you are familiar with a variety of 3D technologies. You are proficient in C# and have a working knowledge of C++, allowing you to write fast and maintainable code. Your ability to learn and become a domain expert in areas such as graphics, netcode, and physics is a key asset.
You thrive in collaborative environments and enjoy working with cross-functional teams — your communication skills enable you to effectively share ideas and solutions with colleagues. You have a keen interest in spatial computing and are eager to integrate diverse technical domains into your work. Your familiarity with profiling and debugging tools enhances your ability to deliver high-quality software.
Experience with Unity's PolySpatial communication protocol would be a plus, as well as any prior work with virtual ecosystems. A passion for gaming and an understanding of the latest trends in 3D technology will help you excel in this role.
As a Senior Software Engineer at Unity, you will be instrumental in evolving the architecture of simulation and play mode within the Unity editor. Your primary responsibilities will include implementing PolySpatial support for Unity engine features and helping to bring up new platforms. You will collaborate with other engineering teams across Unity to ensure seamless integration and functionality.
You will write maintainable code in C# and occasionally in C++, focusing on performance and scalability. Your role will involve integrating innovative features that enhance user experience and expand Unity's capabilities. You will also participate in code reviews and contribute to the overall improvement of the development process.
Your work will directly impact the future of spatial computing, and you will have the opportunity to influence the direction of Unity's platform support. You will be part of a team that values creativity and technical excellence, and you will have the chance to mentor junior engineers, sharing your knowledge and expertise.
Unity provides a dynamic work environment where innovation is encouraged. You will have access to cutting-edge technology and the opportunity to work on projects that shape the future of gaming and simulation. The company values collaboration and offers a supportive culture that fosters professional growth.
In addition to a competitive salary range of $130,400—$195,600 USD, Unity offers comprehensive benefits and opportunities for career advancement. You will be part of a team that is passionate about pushing the boundaries of technology and creating exceptional experiences for users around the world.
Apply now or save it for later. Get alerts for similar jobs at Unity.