How Remoteville checks and expires listings
Lead Gameplay Engineer
Skills
Software DevelopmentGameplayGameplay ProgrammingHigh Performance ComputingLeadershipProgrammingTechnical Architecture
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Experience in game development, with a focus on Unreal Engine and gameplay system development
- At least two shipped titles, preferably with large or open-world gameplay systems
- Strong software engineering background with expertise in architecting scalable, modular systems
- Proficiency in Unreal Engine 5, with hands-on experience using C++ and/or Blueprints
- Experience with Lua scripting or similar scripting languages, especially in the context of gameplay programming
- Proven leadership skills, including experience mentoring, managing, or guiding a team of developers
- Ability to write clean, maintainable, and high-performance code
- Excellent communication skills, both written and verbal
- Familiarity with version control systems (Git, Perforce) and working in agile development environments
Nice to have
- Experience working on multiplayer or large-scale sandbox games
- Experience with Unreal Engine 5 specifically
- Prior experience working with server-side or networked game systems
- Familiarity with tools like JIRA, Trello, or other project management tools
Day to day
- Architecting large, scalable gameplay systems for player activities, combat, progression, multiplayer, and more
- Leading, mentoring, and guiding a team of gameplay programmers, ensuring they adhere to best practices and write clean, maintainable code
- Working hands-on to build new gameplay systems, prioritizing robustness, flexibility, and performance
- Overseeing the implementation of gameplay features primarily using Lua scripting within Unreal Engine 5
- Collaborating with the gameplay team to define technical roadmaps, ensuring efficient delivery of gameplay features
- Performing code reviews and ensuring the overall quality of the game codebase
- Troubleshooting and optimizing existing systems to improve game performance across platforms
- Working in a scrum/agile environment, ensuring features and systems are delivered on time and with high quality
