Job Description
We are looking for a Tools Programmer / Software Developer to assist our other disciplines with tooling for an ambitious new game IP. With your experience and interest, we hope you will provide many great qualities to our game production such as: being service-minded, solutions-oriented and used to drive your own work forward. Due to our technology stack it is important that you are comfortable with programming in C++ and have an interest in Python as well.
Joining our studio
At Ubisoft Stockholm we’re pioneers, building the future of games and creating great entertainment. Here you will be joining our production for an ambitious new game IP that is vastly different from what you have seen on the market before. On this new journey of yours, we want to give you and your team the freedom and trust you need to succeed in a creative but technical environment. We encourage you to make conscious choices and decisions, ask for feedback, iterate to learn new things, and as no one working here is alike we ask you to express what you need to be successful.
What you’ll be doing
As our newest member, you’ll be joining an existing team of programmers and tasked with driving tools-work for various disciplines on the project, such as: tools for procedural generation, content distribution and online services to name a few. Reporting to a Lead Programmer, you will also be part of a wider programming team to learn from and share your solutions with.
Summary of the role:
- Work in C++ and some Python on our integrated editor & other game development tools.
- Drive tooling requests in close collaboration with other disciplines.
- Develop intelligent and user-friendly tools in the Snowdrop™ engine.
- Explore and leverage the best implementation options for new tools.
- Contribute to maintaining our code at a high level of quality.
Qualifications
We would love if you…
- Have good understanding of design patterns and algorithms.
- Are strong with C++ in a game development production environment and have an interest in Python as well.
- Love working with various teams as customers to drive your work.
- Know how to navigate large code bases.
- Are used to an autonomous work environment with little provided detail on how to develop a particular tool.
- Have awesome interpersonal skills combined with strong oral and written communication skills in English.
- Are interested in game development and what the future of games may bring.
Apply now to make it yours