As a Software Engineer, you will be responsible for the implementation of game functionality as per design documents and specifications. You will also provide inputs on design and architecture, communicate with team members for asset integration, and work closely with designers and artists to enable their creativity. Additionally, you will assist the project lead with feedback, suggest and implement solutions, address bugs, and handle technical documentation.