Senior Core Programmer [Snowdrop]

Mar 28, 2024
Malmö, Sweden
... Not specified
... Senior
Full time
... Office work

Snowdrop is a powerful game engine that enables Ubisoft content creators to set their creative minds free. Fast and flexible, Snowdrop gives developers innovative tools designed from the ground up for creating great game experiences. Snowdrop provides the perfect canvas for game developers to paint the games of the future.

We are looking for a programmer who enjoys all types of code with no specific area in mind, as opposed to someone with a huge interest in a narrow field. Someone who would happily jump in and do a good job in just about any code regardless of if they wrote it or not. Working in our engine team, your primary focus will be designing new systems that are somewhat future proof and meets the need of the user (in our case, these are mostly other coders / art / tech-art). You will often be working in or debugging somewhat unknown system. This can be both the biggest challenge and the biggest fun!

As a Core programmer you will be part of a very committed R&D team working with multiple hardware platforms. You will be expected to work in collaboration with other programmers, artists and testers to craft high quality, scalable solutions that bring Snowdrop and its various titles to an even higher visual and performant standard.

We're offering a permanent position in Malmö, Sweden, with the flexibility to work partially from home (up to two days a week) under our Flexible Workplace Policy. Please apply using English, our company's primary language. 

What you’ll do

  • Designing, implementing, and iterating on new and existing systems using C++
  • Developing features for multiple platforms and different hardware capabilities
  • Awareness of performance and memory footprints of different approaches or techniques
  • Debugging low-level crashes and other issues, and implement or suggests fixes for them
  • Answering tech or code questions from colleagues at Massive and other Ubisoft studios
  • Take part in code reviews, architectural discussions and being part of making our code base excellent
  • Work on longer-term engine features, but also interleaved by shorter feature requests or fixes that needs to happen more short term

About Production Technology at Ubisoft

At Ubisoft, there are no limits to creativity. Innovation comes from every corner and our game teams are constantly pushing the boundaries of technology to transform ideas into fantastical worlds. To bolster their efforts, Ubisoft’s Production Technology department is a transversal group that unites more than 400 experts across the company around a mission to develop the best tools and technologies that enable our studios to bring their visions to life. From designing our proprietary game engines and state-of-the-art middleware solutions used by our worldwide developer community, to leveraging the latest machine learning breakthroughs in R&D, Production Technology team members don’t just help Ubisoft creators make games: they work together to pioneer innovations that change the way games are made.

What you’ll bring

Enthusiasm and curiosity that by placing attention to high quality and elegant C++. You are self-motivated and value quality in everything you do and have a good attention to detail. You are creative and delight in overcoming technical limitations and solving difficult problems. You can quickly find, filter and digest "enough" information about unknowns and you enjoy learning just about anything, and work in any system. Besides the above we’re looking for someone aligned with our core values and the following skills and experience: 

  • Professional experience with C++ programming and solid knowledge of file IO, algorithms, data structures, memory management and general C++ best practices
  • Experience with performance critical programming
  • Strong general debugging skills
  • In-depth knowledge of modern computer architecture
  • Shipped title(s) on PC or current/last gen consoles

Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown. 

You can also find a summary of the Massive Job Perks here. 

Questions? We're more than happy to answer them! Please contact Malin Jessen at     

All your application information will be kept confidential according to EEO & GDPR guidelines.