onsite
Unreal Engine Software Engineer, C++ Gameplay
Unreal Engine Software Engineer, C++ Gameplay
Epic Games is seeking an Unreal Engine Software Engineer with strong C++ gameplay programming skills to implement and maintain gameplay features for unannounced projects. This role involves focusing on multiplayer game development, ensuring robust networking and replication of gameplay elements, and contributing to all aspects of the game development lifecycle.
About the role
About the Role
Epic Games is looking for an Unreal Engine Software Engineer with strong C++ gameplay programming skills to join our growing team.
What You’ll Do
- Work closely with designers, artists, and other engineers to implement gameplay features for unannounced projects.
- Design, implement, and maintain gameplay systems, including core game logic, character behaviors, weapon mechanics, AI, and more.
- Focus on multiplayer game development, ensuring robust networking and replication of gameplay elements.
- Debug and optimize existing systems for performance, reliability, and maintainability.
- Contribute to all aspects of the game development lifecycle, from prototyping to release and post-launch support.
- Collaborate with other teams to integrate various game systems and technologies.
- Participate in code reviews, providing and receiving constructive feedback.
What We’re Looking For
- Strong proficiency in C++ and object-oriented programming.
- Extensive experience with Unreal Engine, particularly in gameplay programming using C++ and/or Blueprints.
- Demonstrable experience developing and shipping multiplayer games.
- Solid understanding of game development principles, software architecture, and design patterns.
- Experience with networking and replication in the context of multiplayer games.
- Ability to debug complex systems and optimize performance bottlenecks.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- A passion for making and playing games!
Skills
Unreal EngineC++Gameplay ProgrammingMultiplayer Game Developmentgame logicNetworkingreplicationobject oriented programmingSoftware ArchitectureDebuggingPerformance Optimizationvisual scriptingBlueprintsAgile Developmentproblem solvingCommunication