
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 • Montreal, Canada
Unity is seeking a Senior Software Engineer to develop advanced modeling tools for vegetation in gaming and visual effects. You'll work with Unity to enhance real-time graphics performance. This role requires a strong background in software development and a passion for gaming.
You have a strong background in software development, particularly in creating tools for 3D modeling and real-time graphics. With at least 5 years of experience, you understand the intricacies of game development and the importance of optimizing performance for artists and technical users alike. Your passion for gaming and visual effects drives you to create innovative solutions that enhance user experiences.
You are proficient in Unity and have experience with real-time rendering techniques. You have a solid understanding of 3D modeling, shading, and lighting, which allows you to contribute effectively to the development of advanced modeling tools for vegetation. Your ability to collaborate with artists and technical teams ensures that the tools you create meet the needs of all stakeholders.
You thrive in a creative environment where you can extend modeling systems and add new features that improve usability and performance. Your attention to detail and commitment to quality help you deliver high-performance graphics solutions that are both intuitive and effective. You are eager to share your knowledge and mentor junior developers, fostering a collaborative team culture.
Experience with game engines beyond Unity, such as Unreal Engine, is a plus. Familiarity with graphics programming and shader development will set you apart. You are also comfortable working in a fast-paced environment and adapting to new technologies as they emerge.
As a Senior Software Engineer at Unity, you will design and implement advanced modeling tools that support the creation of realistic vegetation in games and visual effects. You will work closely with artists to understand their needs and develop features that enhance their workflows. Your responsibilities will include extending the modeling system by adding new 3D modeling features, tools, and parametric controls for vegetation.
You will create user-friendly interfaces and widgets that facilitate modeling, material application, LOD management, wind effects, and export processes. Your work will involve improving real-time rendering capabilities, including lighting, shading, and LOD for accurate WYSIWYG previews. You will ensure that the tools you develop integrate seamlessly into existing production pipelines, providing end-to-end support for game and VFX workflows.
Collaboration is key in this role, as you will partner with cross-functional teams to ensure that the tools you create meet the highest standards of performance and usability. You will also participate in code reviews and contribute to the overall improvement of the development process within the team.
Unity offers a dynamic work environment where creativity and innovation are encouraged. You will have the opportunity to work on cutting-edge technology that impacts the gaming and visual effects industries. We provide competitive compensation and benefits, along with opportunities for professional growth and development. Join us in our mission to empower creators to build believable and scalable worlds with unmatched efficiency.
Apply now or save it for later. Get alerts for similar jobs at Unity.