
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 • Remote, USA
Unity is seeking a Senior Software Engineer to design and implement advanced vegetation modeling tools for games and visual effects. You'll work with Unity to enhance real-time graphics features and optimize pipelines. This role requires a strong background in software engineering and a passion for visual effects.
You have 5+ years of software engineering experience, particularly in developing tools and applications that enhance visual effects and real-time graphics. Your background includes a strong understanding of 3D modeling and rendering techniques, and you are familiar with the challenges of creating believable natural environments in digital media. You are proficient in Unity and have experience working with graphics APIs, which allows you to contribute effectively to the development of advanced modeling tools. You are a collaborative team player who enjoys working closely with artists and technical users to create user-friendly interfaces and optimize workflows.
You have a solid grasp of real-time rendering techniques, including shading, lighting, and level of detail (LOD) management. Your experience includes building and optimizing graphics features that enhance the visual quality of foliage and vegetation in various platforms. You are detail-oriented and have a passion for creating tools that empower artists to bring their visions to life. You are also comfortable integrating with existing pipelines and developing plugins that ensure seamless collaboration between different software and engines.
Experience with game engines beyond Unity, such as Unreal Engine, would be a plus. Familiarity with scripting languages and tools for automating processes in graphics workflows can set you apart. A background in computer graphics or a related field will enhance your ability to contribute to the team's goals.
In this role, you will extend the modeling system by adding new 3D modeling features and tools that enhance the creation of vegetation. You will build user-friendly GUI features that allow artists to manipulate materials, LODs, and wind effects easily. Your work will involve improving in-app rendering capabilities to provide accurate WYSIWYG previews, ensuring that artists can see the results of their work in real-time. You will profile and optimize rendering performance to ensure that the tools you develop meet the high standards expected in the industry.
You will evolve the export pipeline to support a wider range of targets and formats, handling materials, LODs, instancing, collisions, and metadata. Your role will also include automating and validating processes to streamline workflows for artists and technical users. You will integrate your tools with existing pipelines, developing plugins and bridges for DCCs and game engines to ensure a consistent and efficient workflow.
Unity offers a competitive salary range of $135,800—$203,600 USD, reflecting your experience and expertise. You will have the opportunity to work in a collaborative environment where your contributions directly impact the quality of visual experiences in games and films. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds. Join us in shaping the future of natural worlds in digital media.
Apply now or save it for later. Get alerts for similar jobs at Unity.