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

Wargaming - Senior 3D Environment/Material Artist (Unannounced Project)

Wargaming

Nicosia, Nicosia, Cyprus (Hybrid)
3 Months ago
Blizzard Entertainment - Senior Software Engineer, Engine Systems

Blizzard Entertainment

Irvine, California, United States (Hybrid)
3 Months ago
Unity - Performance Manager(Supply/Unified)

Unity

Beijing, Beijing, China (On-Site)
2 Months ago
Bkom Studios - 3D Character Artist

Bkom Studios

Montreal, Quebec, Canada (Remote)
4 Weeks ago
Unity - Senior Product Manager, Publisher Experience

Unity

San Francisco, California, United States (On-Site)
3 Months ago
PlatinumGames - エンジンプログラマー/Engine Programmer

PlatinumGames

(On-Site)
1 Month ago
Snowed In Studios - Senior Generalist Programmer - Montreal

Snowed In Studios

Quebec, Canada (Remote)
3 Months ago
Amanotes - Senior Unity Developer (New Games - Hybrid Casual Games)

Amanotes

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)
1 Month ago
Wizcorp - Video Game Engine Programmer

Wizcorp

Tokyo, Japan (Remote)
4 Months ago
Maverick Games - Principal Engine Engineer

Maverick Games

Warwick, England, United Kingdom (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Zoox - Software Engineer - 3D World Generation Pipelines

Zoox

Foster City, California, United States (Hybrid)
4 Months ago
Playrix - Lead Unity Software Engineer (Gameplay)

Playrix

Ukraine (Remote)
4 Months ago
Meta - UX Researcher, Qualitative

Meta

Seattle, Washington, United States (On-Site)
3 Months ago
Meta - Software Engineer, Systems ML - SW/HW Co-design

Meta

Austin, Texas, United States (On-Site)
3 Months ago
Dream Games - Software Engineer

Dream Games

İstanbul, Türkiye (On-Site)
8 Months ago
Meta - Software Engineer, Infrastructure

Meta

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago
Rovio Entertainment Corporation - Senior Game Programmer

Rovio Entertainment Corporation

Copenhagen, Denmark (Hybrid)
2 Weeks ago
Krafton  - [AI] AI Engineer - NLP/Chatbot (3년 이상)

Krafton

Seoul, South Korea (On-Site)
3 Months ago
Playrix - Senior VFX Artist

Playrix

Armenia (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Tokyo, Japan

Keywords Studios (Player Support) - Native Japanese Game Testers

Keywords Studios (Player Support)

Suginami City, Tokyo, Japan (On-Site)
8 Months ago
Sony Interactive Entertainment - System Software Development (Subsystem Development)

Sony Interactive Entertainment

Tokyo, Japan (On-Site)
1 Month ago
Keywords Studios (Player Support) - Japan Business Development Representative (BDR)

Keywords Studios (Player Support)

Suginami City, Tokyo, Japan (Hybrid)
4 Weeks ago
Workato - Platform Solutions Engineer, Japan

Workato

Tokyo, Japan (On-Site)
4 Months ago
Tencent - Technical Account Manager

Tencent

Tokyo, Japan (On-Site)
1 Month ago
Workato - Enterprise Customer Success Manager

Workato

Tokyo, Japan (On-Site)
4 Months ago
The Walt Disney Company - Manager, Product Integrity

The Walt Disney Company

Minato City, Tokyo, Japan (On-Site)
3 Weeks ago
Keywords Studios (Player Support) - Japanese Game Localization Testers

Keywords Studios (Player Support)

Suginami City, Tokyo, Japan (On-Site)
5 Months ago
Keywords Studios (Player Support) - Korean Customer Support Agent - Gaming - 韓国語 日本語

Keywords Studios (Player Support)

Tokyo, Japan (Remote)
1 Month ago
Niantic - Creative Production Manager, Tokyo Studio

Niantic

Tokyo, Japan (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Game Engine Jobs

Netflix - Sr. Gameplay Engineer, Games Experience Engineering

Netflix

Los Gatos, California, United States (Remote)
3 Months ago
Playrix - Lead C++ Software Engineer (Gameplay)

Playrix

Ukraine (Remote)
4 Months ago
Metadrob - Unreal Engine Developer

Metadrob

Jaipur, Rajasthan, India (On-Site)
4 Months ago
Probably Monsters - Systems Engineer, Engine (Core Technology)

Probably Monsters

Texas, United States (On-Site)
2 Weeks ago
Gearbox Software - Associate Technical Director

Gearbox Software

Frisco, Texas, United States (Remote)
2 Months ago
Playrix - Senior C++/Python Software Engineer (Engine)

Playrix

Portugal (Remote)
4 Months ago
Tencent - Senior Technical Director

Tencent

London, England, United Kingdom (On-Site)
3 Months ago
Mojang Studios - Senior C++ Gameplay Engineer (Bedrock)

Mojang Studios

Stockholm, Stockholm County, Sweden (On-Site)
5 Months ago
Epic Games - SDET (Engenheiro de desenvolvimento de software em testes) sênior

Epic Games

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)
1 Month ago
Gamebreaking Studios - Senior Software Development Engineer (Unreal Gameplay)

Gamebreaking Studios

Chile (Remote)
4 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.

Montréal, Occitanie, France (Hybrid)

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