-
EPAM Systems

Senior Unreal Engine C++ Developer (CodeGen)

EPAM Systems
Argentina · Full-time · Mid-Senior

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


We offer


  • Health insurance, life insurance and occupational risk insurance
  • Paid time-off
  • Compensation of costs for internet, electricity and personal laptop usage
  • Free licensed software
  • Relocation and mobility programs
  • Flexible and hybrid work opportunities
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
  • Access to soft skills training in general communication, presenting and public speaking, diversity, equity and inclusion (DEI), cultural Intelligence, self-productivity, well-being and more
  • Unlimited access to the LinkedIn Learning Library, including 22,000+ courses
  • Upskilling, reskilling and certification courses 
  • Support from a personal Skill Advisor
  • Over 20 language courses
  • Access to internal learning platforms, EPAM University and a wide range of professional communities and competency centers


Key Skills

Ranked by relevance

c git unity devops jenkins
Login to Apply
Posted
Oct 11, 2024
Type
Full-time
Level
Mid-Senior
Location
Argentina

Industries

Software Development IT Services IT Consulting Media Telecommunications

Categories

Information Technology Engineering Business Development

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
EPAM Systems
Related

DevOps Engineer (AWS)

2026-05-27

Full-time
Associate
Argentina
Software Development
Engineering
View Job Details
EPAM Systems
Related

Senior Software Engineer (Node.js)

2026-05-17

Full-time
Mid-Senior
Argentina
Software Development
Information Technology
View Job Details
EPAM Systems
Related

DevOps Engineer

2026-05-27

Full-time
Associate
Argentina
Software Development
Engineering