MULTIPLE POSITIONS AVAILABLE: Participate in the design, development, implementation, testing and documentation of large-scale, multi-tiered, distributed video game software applications, tools, systems and services using C++. Apply knowledge of object-oriented design, algorithms, data structures, and 3D math. Develop capacity and monitoring plans. Participate in the full development cycle, end-to-end, from design, implementation, and testing to documentation, delivery and maintenance. Communicate effectively with designers, artists, testers, and other developers.