As a Senior Generalist Software Engineer, you will be a part of the game creation process, including architectural design, implementation, and debugging on multiple platforms-working on complex problems with Designers, Artists and other Engineers in domains including rendering, gameplay, audio, user interface, online, physics, databases, and tools. Your Responsibilities: You will work on technical solutions covering main aspects of game-development, covering main areas of game development technologies, game features and optimizations of frame-rate and load-times.