Senior Software Engineer (12 month fixed term)

3 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

CloudHire - GCP Data Engineer

CloudHire

Pune, Maharashtra, India (On-Site)
5 Months ago
Streamline Media Group  Inc  - VFX Artist

Streamline Media Group Inc

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
8 Months ago
Playrix - Senior VFX Artist

Playrix

Serbia (Remote)
5 Months ago
Unity - Senior Technical Trainer - Korea

Unity

Seoul, South Korea (On-Site)
4 Months ago
Life church - Associate Host Team Pastor

Life church

United States (On-Site)
5 Months ago
Eleventh Hour Games - Gameplay Development Manager

Eleventh Hour Games

Dallas, Texas, United States (Remote)
6 Months ago
Rocket Science - Software Engineer - Unreal

Rocket Science

Wales, United Kingdom (Hybrid)
3 Months ago
Playrix - Lead Unity Software Engineer (Gameplay)

Playrix

Montenegro (Remote)
5 Months ago
Singularity 6 - Senior/Staff Game Engineer

Singularity 6

United States (Hybrid)
2 Months ago
Playrix - Lead Unity Software Engineer (Gameplay)

Playrix

Georgia (Remote)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Pazu Games - Tech Artist

Pazu Games

(Remote)
1 Month ago
Ubisoft - Senior Technical Artist(Assassin's Creed)

Ubisoft

Chengdu, Sichuan, China (On-Site)
4 Months ago
Joyteractive - Senior User Acquisition Manager

Joyteractive

Poland (Remote)
4 Months ago
Playrix - Senior Engineering Manager

Playrix

Armenia (Remote)
5 Months ago
Unity - Senior DevOps Engineer

Unity

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
6 Months ago
Meta - Software Engineer, Infrastructure

Meta

Seattle, Washington, United States (Remote)
4 Months ago
Playrix - Senior Technical Designer

Playrix

Serbia (Remote)
5 Months ago
Twitch - Applied Scientist - Safety ML

Twitch

San Francisco, California, United States (On-Site)
3 Months ago
Reality Games - Mid-Level Automation QA Tester

Reality Games

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
1 Month ago
Insomniac Games - Principal VFX Artist

Insomniac Games

United States (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Tokyo, Japan

Keywords Studios (Player Support) - Trust and Safety Team Lead

Keywords Studios (Player Support)

Tokyo, Japan (On-Site)
1 Month ago
Keywords Studios (Player Support) - Senior Operations Manager

Keywords Studios (Player Support)

Suginami City, Tokyo, Japan (On-Site)
1 Month ago
Niantic - Senior UX Designer, Pikmin Bloom

Niantic

Tokyo, Japan (Hybrid)
6 Months ago
eBay - Qoo10営業職(ビューティーカテゴリー)

eBay

Tokyo, Japan (Hybrid)
6 Months ago
Salesforce - Account Executive, Cloud Sales (Service Cloud) GRB Osaka

Salesforce

Osaka, Osaka, Japan (On-Site)
2 Months ago
Netflix - Manager, Post Production - Live Action (Japan)

Netflix

Tokyo, Japan (On-Site)
3 Months ago
Salesforce - Development Architect

Salesforce

Tokyo, Japan (Remote)
3 Months ago
Sony Interactive Entertainment - Producer (Global Design Center)

Sony Interactive Entertainment

Tokyo, Japan (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Game Engine Jobs

Aesir Interactive - UE Engine Programmer (Regular/Senior)(f/m/d)

Aesir Interactive

Munich, Bavaria, Germany (On-Site)
5 Months ago
CD PROJEKT RED - Principal Engine Programmer

CD PROJEKT RED

Boston, Massachusetts, United States (Hybrid)
1 Month ago
Unknown Worlds - Principal Engineer

Unknown Worlds

(Remote)
3 Weeks ago
Maverick Games - Principal Online Engineer

Maverick Games

Warwick, England, United Kingdom (On-Site)
2 Months ago
Sovrun - Game Engine Programmer (Unity/Unreal)

Sovrun

Makati, Metro Manila, Philippines (Remote)
2 Months ago
SmileGate - [Next Crossfire] UE5 Client Developer

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
2 Months ago
Rocket Science - Software Engineer - Unreal

Rocket Science

Wales, United Kingdom (Hybrid)
3 Months ago
Thera Bytes GmbH - Unreal Game Developer (m/f/d) - On site (Munich Office)

Thera Bytes GmbH

Munich, Bavaria, Germany (On-Site)
7 Months ago
Playrix - Senior Unity Software Engineer (Gameplay)

Playrix

Armenia (Remote)
5 Months ago
Probably Monsters - Systems Engineer, Engine (Core Technology)

Probably Monsters

Dallas, Texas, United States (On-Site)
1 Month 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)

Montréal, Occitanie, France (Hybrid)

Montréal, Occitanie, France (Hybrid)

Montréal, Occitanie, France (Hybrid)

Montréal, Occitanie, France (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