Senior Software Engineer (12 month fixed term)

2 Months ago • 10 Years + • Game Engine

Job Summary

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

Job Details

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


Similar Jobs

Vetron IT Services - Unity 3D Game Developer

Vetron IT Services

Surat, Gujarat, India (On-Site)
4 Months ago
QUANTIC DREAM - Testeur.euse Assurance Qualité (Outils)

QUANTIC DREAM

Paris, Île-de-France, France (Hybrid)
1 Month ago
Radical Forge - Associate Unity Engineer

Radical Forge

Middlesbrough, England, United Kingdom (Remote)
2 Hours ago
Activision - Senior Technical QA Analyst

Activision

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
Playrix - Location Game Designer

Playrix

Portugal (Remote)
3 Months ago
Playrix - Senior C++/Python Software Engineer (Engine)

Playrix

Ireland (Remote)
3 Months ago
Playrix - Lead C++ Software Engineer (Gameplay)

Playrix

Armenia (Remote)
3 Months ago
Lighthouse Games - Lead Engine Engineer

Lighthouse Games

England, United Kingdom (Hybrid)
1 Month ago
PTW - Engine Programmer

PTW

United States (Remote)
3 Weeks ago
Mojang Studios - Java Platform Engineer

Mojang Studios

Stockholm, Stockholm County, Sweden (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Inworld AI - Forward Deployed Engineer - USA

Inworld AI

Mountain View, California, United States (On-Site)
3 Months ago
Aeva - Photonics Layout and Design Automation Engineer

Aeva

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Playrix - Middle C++ Software Engineer (Gameplay)

Playrix

Portugal (Remote)
3 Months ago
CryptoRecruit  - 3D Marketing Artist - Metaverse Project

CryptoRecruit

Sydney, New South Wales, Australia (On-Site)
6 Months ago
Blizzard Entertainment - Principal Software Engineer, Gameplay Systems - Unannounced Game

Blizzard Entertainment

Irvine, California, United States (Hybrid)
6 Months ago
Playrix - Senior C++ Software Engineer (Build System)

Playrix

Serbia (Remote)
2 Months ago
Joyride Games - UI/UX Designer

Joyride Games

Austin, Texas, United States (Remote)
1 Year ago
Meta - Research Scientist Intern - Computer Vision for Sensors and Systems (PhD)

Meta

Redmond, Washington, United States (On-Site)
3 Months ago
GamePoint - Lead Unity Developer

GamePoint

The Hague, South Holland, Netherlands (On-Site)
7 Months ago
Unity - Growth Partnerships Manager

Unity

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Tokyo, Japan

Keywords Studios (Player Support) - HR Business Partner

Keywords Studios (Player Support)

Suginami City, Tokyo, Japan (Hybrid)
8 Months ago
TransPerfect - Localization Games Tester - Asia (freelance, remote)

TransPerfect

Tokyo, Japan (Remote)
6 Months ago
FromSoftware - Concept Artist

FromSoftware

Japan (On-Site)
2 Months ago
Netflix - Manager, Live Action Content Licensing - Japan

Netflix

Tokyo, Japan (On-Site)
3 Months ago
Limit Break - Sr Software Engineer, Frontend

Limit Break

Tokyo, Japan (Remote)
2 Months ago
Niantic - Technical Artist (Tokyo Studio)

Niantic

Tokyo, Japan (Hybrid)
4 Months ago
Kojima Productions - General Affairs Manager

Kojima Productions

Tokyo, Japan (On-Site)
2 Months ago
Logitech - Cluster Category Manager –  Gaming categories

Logitech

Tokyo, Japan (On-Site)
4 Months ago
Applike Group - Senior Supply Growth Manager - Japan

Applike Group

Japan (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Game Engine Jobs

Playrix - Lead C++ Software Engineer (Gameplay)

Playrix

Serbia (Remote)
3 Months ago
Virtuos - Senior Technical Director

Virtuos

France (Hybrid)
3 Months ago
Moon Active - Software Developer

Moon Active

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Week ago
Sovrun - Game Engine Programmer (Unity/Unreal)

Sovrun

Makati, Metro Manila, Philippines (Remote)
2 Weeks ago
Ghostpunch Games - Unreal Engine Developer (Remote)

Ghostpunch Games

Fort Lauderdale, Florida, United States (Remote)
7 Months ago
Thatgamecompany - Engine Programmer

Thatgamecompany

United States (Remote)
6 Months ago
Playrix - Senior Unity Software Engineer (Gameplay)

Playrix

Armenia (Remote)
3 Months ago
CIEL HR - Game Developer

CIEL HR

Mumbai, Maharashtra, India (On-Site)
7 Months ago
Gamebreaking Studios - Senior Software Development Engineer (Unreal Gameplay)

Gamebreaking Studios

Brazil (Remote)
6 Months ago
Red Panda Games studio - Software engineer Internship for Unreal game engine

Red Panda Games studio

Hyderabad, Telangana, India (Remote)
6 Months ago

Get notifed when new similar jobs are uploaded

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

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug