Skip To Main Content
backGO TO SEARCH

Senior Unreal Engine C++ Developer (CodeGen)

bullets
Unreal Engine, C++, Gaming, Video Gaming + Immersive Experiences

We are in search of a skilled and accomplished Senior Unreal Engine C++ Developer to fill a crucial role in our CodeGen project.

In this role, you will lead the development of an Unreal Engine C++ plugin for our proprietary CLI tool. Your contributions will be instrumental in revolutionizing the way our client creates and manages API client code for projects based on Unreal Engine.

Responsibilities
  • Design and build the Unreal Engine C++ plugin for the CodeGen tool, ensuring flawless integration with Unreal Engine projects
  • Work in tandem with the core CLI tool development team to guarantee proper integration and functionality
  • Formulate C++ code generation strategies that comply with Unreal Engine and our client's coding standards
  • Enhance the efficiency, readability, and maintainability of generated code within the Unreal Engine environment
  • Engage in code reviews and enhance the overall architecture of the CodeGen tool
  • Collaborate with the DevOps team to incorporate the Unreal Engine C++ plugin into CI/CD pipelines
  • Host demo sessions and solicit feedback from our client's developers to perpetually refine the tool
  • Aid in producing comprehensive user documentation for the Unreal Engine C++ plugin
  • Guide junior developers and disseminate knowledge throughout the team
Requirements
  • 3+ years of experience in Unreal Engine C++ development
  • Strong proficiency in C++ programming, with a deep understanding of modern C++ standards
  • Extensive experience with Unreal Engine and its best practices
  • Solid understanding of API development and OpenAPI specifications
  • Experience with code generation tools or developing custom development tools
  • Familiarity with version control systems (e.g., Git, Perforce)
  • Excellent problem-solving skills and attention to detail
  • Strong communication skills and ability to work in a collaborative, multi-disciplinary team
Nice to have
  • Experience with other game engines (e.g., Unity) or custom C++ engines
  • Knowledge of CI/CD practices and tools (e.g., Jenkins, TeamCity)
  • Familiarity with Agile development methodologies
  • Contributions to open-source projects or development tools
  • Experience with performance optimization in Unreal Engine
  • Understanding of game networking and multiplayer systems