Design, develop, and debug gameplay systems and mechanics using C++ and scripting languages Implement, optimize, and test gameplay software on PC platforms Collaborate with Art, Design, Audio, QA, and other internal teams to ensure cohesive gameplay experiences Document software features and gameplay systems for internal and external stakeholders Participate actively in code reviews and contribute to engineering best practices Provide technical guidance and support throughout the project lifecycle