A SeniSoftware Engineer is an initial part of the game creation process, including architectural design, implementation, debugging on multiple platforms—working on complex problems with Designers, Artists other Engineers in domains including rendering, gameplay, audio, user interface, online, physics, databases tools.