Senior Software Engineer (12 month fixed term)

2 Weeks ago • 10 Years + • Game Engine

About the job

Job Description

Senior Software Engineer needed for a 12-month fixed-term contract. Responsibilities include developing, maintaining, and debugging software applications for video game production. This involves analyzing performance, implementing optimizations, designing and developing C++ tools (with a focus on live editing and authoring), taking ownership of core features, mentoring junior/mid-level engineers, and collaborating with a multidisciplinary team. Experience with networking gameplay systems in Unreal Engine, AAA title development, and C++ programming is required. Knowledge of .NET, WPF, multithreading, and software architecture is also essential.
Must have:
  • AAA game development experience
  • C++ proficiency
  • Unreal Engine experience
  • Gameplay mechanics understanding
  • Software architecture knowledge
  • .NET and WPF experience
  • Mentoring experience

Role Summary

As a Senior Software Engineer you will develop, maintain and debug software applications to meet the needs of the business. This role involves working independently and collaboratively to assemble systems and features to support the production of video games. 

Key Responsibilities

  •  Analyse performance and implement optimizations in both high and low-level code.
  • Heavily involved with the architecture, design and implementation of gameplay code, following the game design intentions 
  • Design and develop C++ tools in close collaboration with other members of the tools/technical team, with a focus on live editing and authoring of game content and logic.
  • Take ownership of core features, being responsible for their future development, ongoing maintenance, and acting as the go-to person for other members of the studio. 
  • Support a large number of tools users with a diverse range of requirements. Troubleshoot content creation issues throughout the team as required.
  • Mentor and teach junior-level to mid-level members to help them grow.
  • Write clear, readable, portable, functional and maintainable code.
  • Able to adapt quickly to new coding environments and programming standards.
  • Provide accurate schedules and estimates for completing tasks on time.
  • Work with other team members to implement complex systems.

Skills & Behavioural Competencies

  • Initiative and autonomy: You take responsibility for your work and are able to work autonomously. You show initiative and determine when issues should be escalated.
  • Clear, consistent and proactive communicator: You think about what information people need and convey that information in a transparent, clear and timely manner. You check to see if people have understood or need additional information. You identify when you need more information to do your job and ask for it.
  • Problem solving: Strong problem-solving skills and the ability to exercise sound judgement and make decisions based on accurate and timely information.
  • Openness to change: You want to learn what works, share ideas, and are willing to try new things out. You are adaptable and prepared to shift direction after discussion about benefits and risks.
  • Teamwork: You are willing to assist and support others as required and get on with team members.
  • Planning, organisation, and attention to detail: You develop and use systems to organise and keep track of information or work progress. You review and check the accuracy of information. You show an ability to work on and prioritise multiple initiatives at the same time.

Qualifications and Experience required

  • Experience with networking gameplay systems in Unreal Engine is preferred.
  • Videogame programming experience in developing gameplay features and systems, including having worked on at least one shipped AAA title in a senior role from concept to delivery.
  • Solid understanding of all areas of gameplay mechanics. With an in-depth knowledge of character based gameplay and game development experience
  • Strong experience of game prototyping and rapid iteration on creative ideas.
  • Owned a small focused work group while interfacing with a large multi-discipline team, you should have excellent communication skills, approachability, passion and aptitude for practical gameplay development.
  • Proficiency in maths and 3D geometry. 
  • Robust software engineering and software architecture principles. 
  • Experience of working with and interfacing to a large codebase, including systems such as: graphics, physics, animation, audio, and networking.
  • Excellent C++ programming skills, experience profiling and writing performant C++ code.
  • Knowledgeable of .NET and WPF, with experience of GUI development.
  • Good knowledge of multithreading solutions within C++.
  • Good software architecture knowledge and API design skills.
  • A passion for UX and workflow iteration.
  • Experienced in developing and supporting a variety of tools solutions for large scale games development.
  • Excellent communicator, able to effectively communicate and work with multiple disciplines (including non-technical).
  • Appropriately prioritise tasks, balancing feature development, bug fixing and support.


Timezones and work location:

We are considering candidates based in Japan, New Zealand (as we have physical studios in both locations) or remote.

We are looking to hire a Full Time employee, for a Fixed Term of 12 months.


Japanese Visa Qualifications

  •   A bachelor's degree or 10 years of experience.


Don't meet all the requirements?


We care more about outcomes than ticking boxes, and we know the perfect person for the role often has a CV that's a little different.

Research shows that women are particularly less likely to apply if they don't meet all the criteria in a job listing. If you're second-guessing yourself, we encourage you to get in touch anyway.

Don't quit before you've started!


How can we support you?

We want to set you up for success and make our recruitment process as accessible as possible for you.

In your application, feel free to let us know if you need anything to make your experience or environment more comfortable. We'll do our best to support you!


At Shapefarm we…

  • Are humble
  • Make sure the job gets done
  • Take responsibility for our work and our actions
  • Have the willingness to walk the extra mile to help others
  • Have a positive attitude towards problem-solving


View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

A major global publisher co-owned and run by devs.

We give our studios a stake in the business and a voice in the decision‑making. Our unique co‑ownership model gives developers the creative independence to do what they do best - make awesome games!

Our team, headquartered in London and Singapore, has vast gaming industry experience and a proven track record of financing, marketing, and working alongside developers to bring great games to market at scale.

Los Angeles, California, United States (Hybrid)

Paris, Île-de-France, France (On-Site)

View All Jobs

Get notified when new jobs are added by Kepler Interactive

Similar Jobs

Unity - Senior Sourcing Procurement Management

Unity, United States (On-Site)

Xogar Games - Unreal Developer - Contractual Role

Xogar Games, India (On-Site)

Sperasoft - C++ Software Developer in Abu Dhabi

Sperasoft, United Arab Emirates (On-Site)

Keywords Studios (Player Support) - Game Engine Programmer

Keywords Studios (Player Support), Japan (Remote)

Activision - 2025 US Summer Internship - Game Engineering

Activision, United States (On-Site)

Rocket Werkz - MATHEMATICIAN PROGRAMMER

Rocket Werkz, New Zealand (On-Site)

Onward Search - Senior Generalist Engineer (Gameplay/Tools)

Onward Search, United States (On-Site)

Demiurge Studios - Senior C++ Engineer (PC & Mobile)

Demiurge Studios, (Remote)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

CD PROJEKT RED - Senior Cinematic Designer

CD PROJEKT RED, Poland (On-Site)

Activision - Expert Engine Programmer

Activision, Poland (On-Site)

FitXR - Full Stack Engineer

FitXR, United Kingdom (Remote)

Discord - Group Product Manager, Machine Learning

Discord, United States (Remote)

Intel Corporation - Graduate Talent (Test Lab Process Engineer)

Intel Corporation, Malaysia (On-Site)

Life church - Associate LifeKids Pastor

Life church, United States (On-Site)

Playrix - 3D Senior Motion Designer (Unity)

Playrix, Kazakhstan (Remote)

Keywords Studios (Player Support) - Animateur(-trice) 3D principal(e) / Lead 3D Animator

Keywords Studios (Player Support), Canada (On-Site)

Rivos - SOC Physical Design - Full time

Rivos, Taiwan (Hybrid)

Get notifed when new similar jobs are uploaded

Jobs in Tokyo, Japan

Get notifed when new similar jobs are uploaded

Game Engine Jobs

Rocket Science - Gameplay Engineering Lead

Rocket Science, United States (Hybrid)

Supercell - Engine Programmer, Platform

Supercell, Finland (On-Site)

SYBO - Senior Game Engineer

SYBO, Denmark (On-Site)

Playrix - Lead Unity Software Engineer (Gameplay)

Playrix, Kazakhstan (Remote)

Activision - Senior Engine Programmer

Activision, Poland (On-Site)

Get notifed when new similar jobs are uploaded