Gameplay Engineer

Engineering Bucharest, Romania


Description

Gameplay Programmer with Unreal

Here at Amber, we are self-empowered, entrepreneurial business partners. We love working collectively and helping each other achieve greatness within our games. We constantly learn and improve ourselves because we aim high. If you share our vision,  join us!

 

About the Role

 

As a  Gameplay Engineer, you will be working in cross-functional teams involved in different stages of the development of AAA quality titles.

 

Responsibilities

 

        Find the best technical solution for each game development challenge

        Write code that is readable, debuggable and easy to maintain

        Actively seek to help your teammates

        Actively participate in planning meetings

        Ensure that all relevant parties are aligned on task specifications

        Help the team improve the quality of their work by eliminating waste from the development process

        Always try to improve the way you do things

        Constantly communicate with your teammates to flag and alleviate risks

        Perform code review

        Write technical design documents

 

Requirements

 

        3+ years of PC/Console game development

        Proficient in working with Unreal Engine or Custom C++ engines

        Fair knowledge of individual game engine Components (Rendering, AI, Networking, Navigation, Physics, UI)

        Experience in optimizing for FPS and memory consumption

        Solid knowledge of design patterns and coding architectural principle

        Experience in debugging and profiling large code bases

 

Nice to have

 

        Shipped at least one PC/Console title

        Good understanding of cross-platform  game development

        3D rendering programming experience (DirectX, Open GL, Vulkan, Gnmx)

        Good understanding of client-server communication & socket based network protocols

        Experience using Unit Test frameworks and Integration Test frameworks

 

 

Personality

 

        Team player

        Eager to improve yourself

        Passionate about game quality

        Open and honest

 

Our Offer

 

        The opportunity to grow and succeed together

        An open environment where you can make a difference and you can own your decisions

        Support from all your teammates