About the role
Company Description
Massive Entertainment is a world-renowned AAA game development studio located in Malmö, Sweden, and a proud part of the Ubisoft family. The studio consists of over 700 professionals from more than 50 countries. Massive is currently leading projects such as Tom Clancy’s The Division 3 and working on Avatar: Frontiers of Pandora, Star Wars Outlaws, and Tom Clancy’s The Division 2. They develop the proprietary Snowdrop engine and contribute to Ubisoft Connect.
Job Overview
- Project: Unannounced Project
- Employment Type: Full-time
- Contract Type: Permanent
- Work Flexibility: Office-based
Job Description
As a Senior Gameplay Programmer, you will help bring dynamic and engaging gameplay experiences to life, with a strong focus on destruction systems and interactive environments. You will work closely with programmers, designers, artists, and testers to design, implement, and evolve gameplay features using the in-house Snowdrop engine. You will contribute to the full lifecycle of feature development.
What you’ll do
- Design, implement, debug, and iterate on gameplay systems related to destruction and environmental interaction in collaboration with game designers.
- Develop features in a C++ multithreaded engine using modern programming techniques.
- Own the technical realization of complex gameplay features, from early prototypes to final implementation.
- Collaborate closely with physics-aligned systems and engine features to ensure destruction behaviors feel consistent, responsive, and believable.
- Optimize systems with strong performance awareness, including algorithms, memory usage, and bandwidth considerations.
- Support designers and artists by exposing robust, usable gameplay tools and data.
- Troubleshoot and resolve gameplay and system-level issues related to destructible content and systemic interactions.
- Document systems and workflows to share knowledge and enable team adoption.
- Participate in code reviews and technical discussions to maintain high-quality, maintainable code.
Qualifications
What you bring to the team
- Strong experience programming in C++ within game development.
- Solid understanding of gameplay architecture and system-driven design.
- Interest in and practical knowledge of destruction systems, physics-adjacent gameplay, or systemic world interactions.
- Ability to work comfortably in a multithreaded, performance-critical environment.
- Clear communication skills and a collaborative, team-focused mindset.
Additional Information
- Ubisoft believes diverse perspectives help both players and teams thrive.
- Massive Job Perks summary is available for review.
- All application information is kept confidential according to EEO and GDPR guidelines.