Senior Gameplay Programmer
- Seniority
- Senior
- Work model
- Onsite
- Location
- Sydney, New South Wales, Australia
- Posted
- 10d ago
<p>At Rockstar Games, we create world-class entertainment experiences. </p> <p>Become part of a team working on some of the most rewarding, large-scale creative projects to be found in any entertainment medium - all within an inclusive, highly-motivated environment where you can learn and collaborate with some of the most talented people in the industry. </p> <p>Rockstar is on the lookout for a talented Senior Gameplay Programmer with a passion for game development. <span class="NormalTextRun SCXW196719032 BCX0">You will be working as part of a small but experienced team, ideally taking responsibility for one or more classic game technology areas and stepping outside your comfort zone to work in other </span><span class="NormalTextRun SCXW196719032 BCX0">areas</span><span class="NormalTextRun SCXW196719032 BCX0"> as necessary.</span></p> <p><span class="NormalTextRun SCXW196719032 BCX0"><span class="TextRun SCXW4257883 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW4257883 BCX0">Candidates must have extensive knowledge and experience in software development and be comfortable working in large codebases with complicated build processes.</span></span><span class="EOP Selected SCXW4257883 BCX0" data-ccp-props="{"335559739":0}"> </span></span></p> <p>This is a full-time, permanent and in-office position based in Rockstar’s state-of-the-art game development studio in Sydney, Australia. </p> <h4><strong>WHAT WE DO</strong></h4> <ul> <li><span data-contrast="auto">The Rockstar Games Gameplay Programming team builds and modifies core gameplay systems and control interfaces using a combination of C++ and game script.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">We follow an iterative process to tune and polish features to establish the correct look and feel for our games.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">We create tools to facilitate the implementation of game features, improve iteration times, and increase productivity of all teams.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">We produce performant, stable and well-documented code which is often complex and intricate, as well as debug, analyse, and optimise, code created by colleagues.</span><span data-ccp-props="{"335559739":0}"> </span></li> </ul> <h4><strong>RESPONSIBILITIES</strong></h4> <ul> <li><span data-contrast="auto">Collaborate with designers and artists to architect, engineer, and implement gameplay features and systems. </span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">Identify areas for improvement and extend/modify existing gameplay systems.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">Provide solutions and planning for design changes and feedback. </span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">Support and mentor less experienced team members.</span></li> </ul> <h4><strong>REQUIREMENTS</strong></h4> <ul> <li><span data-contrast="auto">5+ years of experience developing video games using C++.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">Ability to optimize both your own code and team code to meet performance goals.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">Experience engineering and implementing clean and concise APIs.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">A strong understanding of top-down design, object-oriented programming, design patterns, and game design principles.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">Excellent problem-solving skills with the ability to find optimal solutions to a given task.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">Outstanding communication and interpersonal skills.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">Demonstrated ability to prioritize tasks in a dynamic, milestone-driven environment.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">Strong math skills, including knowledge of vectors, matrices, and linear algebra.</span><span data-ccp-props="{"335559739":0}"> </span></li> </ul> <h4><strong>PLUSES</strong></h4> <p>Please note that these are desirable skills and are not required to apply for the position.</p> <ul> <li><span data-contrast="auto">Prior experience in gameplay-focused roles, specifically focusing on building and refining gameplay systems and features. </span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">At least one shipped title, preferably on Xbox or PlayStation.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">Knowledge of mobile devices and development processes.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">In-depth knowledge of multithreaded synchronisation primitives.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">Professional game design/scripting experience.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">Online portfolio of code samples.</span><span data-ccp-props="{"335559739":0}"> </span></li> <li><span data-contrast="auto">Familiarity with scripting