Senior Programmer (Character Tech)

Espoo, Finland or Stockholm, Sweden
Art – Character Tech /
Permanent /
Remedy Entertainment, the creator of Control®, Quantum Break®, Max Payne®, Alan Wake® and Death Rally®, and one of the leading independent game studios in the world is looking for a Senior Programmer for a key role to support the creation of exceptional gaming experiences for the next generation of Remedy games.

As a Senior Programmer, you will join our Character Technology team on a journey to unify our digital character creation workflows. We are building a novel character creation pipeline from scratch and thus this role presents you a unique opportunity to join our team of talented and experienced programmers and artists. Our Character Tech team works as a service group inside the larger Northlight technology team – we leverage both internal and external libraries written in Python, C++, and C# on daily basis to support our animators, rigging artists and motion capture artists and ensure that they have the tooling that they need.
We are looking for a colleague with a test-driven mindset - you know what it takes to write clean, optimal and maintainable code in Python and C++. While this a full-time software engineering role, our Character Technology team has also on R&D, in the past we have implemented skinning algorithms, novel convolutional neural network architectures, facial blendshape solvers, built custom photogrammetry hardware and performed statistical analysis of motion capture among other things.

We enthusiastically welcome diverse viewpoints and backgrounds. We at Remedy value and are committed to ensuring an inclusive and safe work environment for all our team members.  

What you get to do

    • Help develop an industry leading digital content creation pipeline
    • Collaborate with our proprietary engine and tools teams to build deep integrations between the Northlight engine and DCCs 
    • Adhere to high quality programming standards
    • Support the teams involved with character creation with tools and algorithms to make their work easier

What you bring to the role

    • Demonstrated experience working in the game, film or equivalent industry
    • Demonstrable proficiency in at least C++ and Python
    • Curiosity, ability to learn fast and to communicate concisely
    • Experience working with any of the following APIs: Maya, MotionBuilder, Houdini, Modo
    • Excellent verbal and written communication skills (in English) 

The ideal candidate will also have

    • A degree in  computer science or software engineering  
    • Strong mathematical skills: calculus, linear algebra, optimization and numerical analysis
    • Experience with any of the following: custom in-house game engines, test driven development, continuous integration, machine learning, UI frameworks, API design, parallelism

What is in it for you

    • At Remedy you get to work on awesome, memorable gaming experiences for our players, in a studio where your input is valued, and your creative freedom is encouraged.  
    • We work in an environment that values both individual and teamwork, ensuring that everyone’s voice is heard & workload stays sensible. We believe in and support work-life balance. Happy people work better! 
    • We offer an extensive set of employee benefits and an annual bonus system as well as opportunities for you to develop your skills further. On top of this, in Finland and Sweden you get up to 5 weeks of paid vacation, in addition to public holidays and other special occasions. 
    • We have two offices, one in Finland, in the Helsinki metropolitan area, and one in Stockholm, Sweden. Both locations are well known for their exceptional quality of life, free education and pristine nature at your doorstep.
    • If you are not already in Finland or Sweden, our relocation service is there every step of the way to take care of you. You can concentrate on work, while we take care of everything else. 
    • Our studio is embracing a hybrid work model that gives you the flexibility to work from home and have valuable face-to-face time with your colleagues. 
To apply, please fill in the application form with your CV and other information relevant to the position. The position will be filled as soon as a suitable applicant is found.