Role: Unreal Engine C++ Programmer
Location: Remote UK
Salary: 40-47k gbp
Contract: Permanent
About the Role:
Verus Recruitment is supporting a client in their search for a talented Unreal Engine C++ Programmer to work on an upcoming VR title. This is a fantastic opportunity for a skilled programmer to bring their expertise in low-level coding and Unreal Engine development to a dynamic team. You will play a key role in designing, implementing, and optimizing systems and tools that enhance functionality, scalability, and performance.
Role Overview:
As an Unreal Engine C++ Programmer, you will be responsible for developing and maintaining core features and systems within Unreal Engine, working alongside other developers, designers, and technical teams to solve complex challenges. This position requires strong low-level programming skills in C++ and experience working within Unreal Engine’s architecture to deliver high-performance solutions. If you’re a problem-solver with a commitment to quality and a passion for technical challenges, we’d love to hear from you.
Responsibilities:
Design and implement core systems, tools, and features in Unreal Engine using C++.
Collaborate with team members to create efficient, optimized, and scalable solutions.
Write clean, well-documented C++ code, focusing on performance and maintainability.
Debug and resolve complex technical issues related to stability and performance.
Participate in code reviews and provide feedback to support best practices.
Optimize code for memory, processing speed, and Unreal Engine performance.
Develop and maintain technical documentation for core systems and tools.
Conduct performance profiling and optimization for Unreal Engine-based systems.
Stay current with Unreal Engine updates, C++ developments, and industry trends.
Work with QA teams to identify, document, and address bugs.
Collaborate in technical planning and problem-solving sessions with other team members.
Integrate third-party libraries, tools, and plugins as required.
Test and iterate on features based on feedback from users and stakeholders.
Provide technical support and mentorship to team members as needed. Requirements:
4+ years in a games programming role.
Advanced proficiency in C++ and low-level programming.
Strong experience with Unreal Engine and Unreal C++ development.
Solid understanding of software architecture, optimization, and profiling techniques.
Expertise in debugging, memory management, and performance tuning.
Familiarity with Unreal Engine’s rendering, physics, and networking systems.
Strong problem-solving abilities with attention to detail and commitment to quality.
Experience with version control systems such as Git.
Ability to adapt and thrive in a fast-paced, dynamic environment.
Strong communication skills and team collaboration experience.
Knowledge of multithreading, networking, and low-level memory management.
Familiarity with creating custom tools and editor extensions in Unreal Engine is a plus.
Strong organizational and time management skills.
Portfolio or examples showcasing experience with Unreal C++ projects. Benefits:
Competitive salary and benefits package.
Opportunities for professional development and training.
Collaborative and inclusive team environment.
Potential for flexible or remote working arrangements.
Chance to work with cutting-edge technology and industry-leading projects. For more information, contact our team on (phone number removed).
Verus Recruitment Partners are acting as a Recruitment Agency in relation to this vacancy and are an Equal Opportunities Employer.
Keywords: Unreal Engine, C++ Programmer, Low-Level Programming, Game Development, Software Engineering, Optimization, Game Programmer, Technical Programmer, Debugging, Memory Management, Unreal C