Drive the architecture and implementation of functional and elegant gameplay systems Bring wireframes, prototypes, and UIs to life within the game Establish, share, and iterate on best practices for code architecture Create tools and systems that can be reused to provide value in other parts of the game Develop underlying back-end systems and server functionality to support front-end features Work closely with designers, artists, and other engineers to establish a shared vision for compelling player experiences Monitor and repair live issues affecting gameplay