Job Type:
Areas of Expertise:
Programming and Development
North East UK
Reflections, A Ubisoft Studio
Job Ref:



About Reflections

Reflections, a Ubisoft studio is a video games development company based in Newcastle, UK. Collaborating with Ubisoft's international creative teams on projects such as Assassins Creed Syndicate, Tom Clancy’s Ghost Recon, online open-world RPG "The Division" as well as the adventure platformer "Grow Home". With a host of other top titles to our name such as open-world action adventure 'Watch Dogs', MMO racer "The Crew" and the latest instalment in the world's No.1 dance game franchise 'Just Dance 2015' Reflections' objective is to combine technical expertise, flair and innovation to create and contribute to successful and memorable games. We are looking for Pioneering, Obsessive Humans to cement its reputation as an industry leading studio within the UK and the world.

Job Purpose
Work within a collaborative multidiscipline environment on a wide-range of areas of the game, including the engine, editor or any middleware.

Reports To
Lead Programmer

• Develop generic systems that will support the work of the specialist programmers (AI, 3D, physics, sound, animation, etc.) and meet the design and technical needs of the project;
• Supervise some parts of the engine, as defined by the Lead, and make propositions concerning the choice and development of specific engine modules;
• Coach less experienced programmers;
• Validate specific engine features and contribute to enhancing their performance and the game quality;
• Produce efficient, portable and self-contained code that observes the technical constraints of the system;
• Ensure coding standards are followed, and promote good programming practices within the engineering team;
• Analyze existing system features, determine whether they meet project intentions and where necessary, design and implement new systems or enhance existing ones;
• Diagnose and fix bugs in new and existing systems; 
• Support different users of the engine, game systems and related tools, both directly and with written documentation;
• Carry out all other related tasks;
• Support the Lead Programmer in any ad hoc tasks and duties;


Skills and Knowledge
• Passionate about playing and making games, and has a good knowledge of the games industry in general;
• Excellent C/C++ programming skills, with excellent knowledge of object oriented development;
• Knowledge of most areas of game development (physics, AI, gameplay, rendering, online, tools, UI, audio) with reasonable expertise in at least 1 area;
• Knowledge of console platform submission requirements (TRCs, XRs, etc);
• Knowledge of common algorithms, data structures and patterns, and the ability to apply them to problems while keeping constraints and performance in mind;
• Proven ability to analyse unfamiliar code of a significant complexity to understand, extend the and refactor functionality of an existing module;
• In-depth knowledge of different software development methods such as Test Driven Development, Unit Testing, Agile etc.;
• Able to plan and estimate their own tasks and ensure timely delivery of work;
• Self-motivated and pro-active with a strong work ethic;
• Proven ability to debug defects of a significant complexity, including memory related issues, multi-threading, and assembly level debugging;
• Excellent communication skills in spoken and written English.

Relevant Experience
• 6 years commercial software development experience with significant involvement in 2 published games;
• Experience working with at least one modern console platform is an advantage (e.g. PS4, Xbox 1, PS3, Xbox 360);
• Experience of designing, developing and debugging multithreaded systems;
• Experience with commonly used development tools such as Visual Studio and Perforce;
• Bachelor’s degree in a relevant subject or equivalent industry experience.

Additional information

Salary: Competitive + Relocation
Location: Newcastle upon Tyne, U.K

Contact Details:
Reflections, A Ubisoft Studio
Tel: .
Contact: Adam Knight

You may return to your current search results by clicking here.

Latest Job Listings