As a Senior Gameplay Programmer, you will be responsible for designing and implementing advanced gameplay systems in Unreal Engine. You’ll work closely with designers, animators, and other engineers to develop AI behaviors, player mechanics, physics interactions, and other core gameplay features. Your expertise in C++, Blueprints, optimization, and multiplayer networking will be critical in delivering high-performance and immersive game experiences. If you thrive in solving complex gameplay challenges and pushing the limits of interactive design, we’d love to have you on our team!
Responsibilities
Work on all aspects of gameplay programming for a survival game.
Collaborate closely with content teams to implement core survival gameplay features.
Translate design requests into technical requirements and develop efficient solutions.
Deliver fully implemented features on time, covering UI, engine, tools, and gameplay mechanics.
Write robust, maintainable, and optimized code.
Provide early feedback on the features you're working on to ensure quality and playability.
Actively participate in the design and production process to shape engaging gameplay.
Bring a player perspective and technical expertise to enhance survival mechanics.
Plan and execute complex gameplay systems, ensuring seamless integration.
Maintain transparency by regularly updating stakeholders and production on progress.
Work as part of a team, aligning and communicating effectively with team members.
Mentor junior programmers and support the lead gameplay programmer.
Requirements
5+ years of experience in game development using C++ and proprietary engines.
Expert-level C++ programming skills.
Production experience with TDD (Test Driven Development).
Production experience with ECS (Entity Component System).
Deep understanding of survival game mechanics and gameplay systems.
Open-minded, willing to experiment and iterate to refine gameplay.
Concepts such as state machines, pathfinding, and AI routines should be second nature.
Ability to think like a designer, ensuring gameplay is engaging and fun.
Upper-intermediate English proficiency.
Strong team player, willing to take responsibility for features, planning, and communication.
Passion for making and playing great survival games you regularly play video games.
Excellent software design, system design, and problem-solving skills.
Strong debugging skills for troubleshooting complex gameplay issues.
Experience shipping console and/or PC games.
Experience with gameplay scripting.
Nice to Have
Degree in computer science or software engineering.
Experience with WPF (Windows Presentation Foundation).
Experience with Lua scripting.
Strong background in survival games.
What We Offer
An open, collaborative environment where ideas are encouraged and valued.
A management team of highly experienced game developers at the top of their fields.
Opportunities to share hobbies and passions with like-minded colleagues.
An inclusive workplace with studio- and employee-organized activities.
A commitment to creating the best survival game experience possible, including listening to community feedback.
We are looking for highly motivated individuals with evolving skill sets and a passion for developing top-tier survival gameplay mechanics. If you want to contribute to making cutting edge survival games, we would love to hear from you!