NOTE: This job is no longer available!
Senior Programmer
Austin, TX
True Game's Austin studio is searching for a truly exceptional senior programmer to join our team. Candidates should enjoy working in a creative team environment and be self motivated with a strong work ethic. Candidates must be able to work independently on their own challenges, as well as with the team on the complete vision. The candidate will be working to enhance and grow a fully features massively multiplayer game engine.
PRIMARY RESPONSIBILITIES
* Work collaboratively with the Technical Director and development group to plan, architect and implement enhancements to the game engine.
* Work closely with development groups to understand and leverage existing clustering, communications and database APIs
* Write and maintain clean, maintainable, production quality code according to project coding standards
* Build and maintain parts of the programming schedule as well as other technical design documents
* Work with game play programmers to vet and architect gameplay systems
EXPERIENCE
* 5+ years experience in game software development
* 3 or more years of professional experience developing massively multiplayer games.
* Extensive knowledge of and experience with C++ and object oriented design principles
* A Bachelors degree or equivalent relevant work experience
REQUIRED SKILLS AND ABILITIES
* Understanding of distributed systems architecture and development
* Deep understanding of code development and optimization
* Ability to understand and leverage third party software
* Ability to plan, create and maintain a reliable programming schedule
* Strong C/C++ skills
* Knowledge of scripting languages, Ruby, Python, Javascript preferred
* Strong understanding of security and scalability issues
PREFERRED EXPERIENCE
* Shipped MMO title
* Database development experience
* Linux or Unix development experience
* Experience with AI and other gameplay systems
* Experience with animation, physics, and audio systems
PRIMARY RESPONSIBILITIES
* Work collaboratively with the Technical Director and development group to plan, architect and implement enhancements to the game engine.
* Work closely with development groups to understand and leverage existing clustering, communications and database APIs
* Write and maintain clean, maintainable, production quality code according to project coding standards
* Build and maintain parts of the programming schedule as well as other technical design documents
* Work with game play programmers to vet and architect gameplay systems
EXPERIENCE
* 5+ years experience in game software development
* 3 or more years of professional experience developing massively multiplayer games.
* Extensive knowledge of and experience with C++ and object oriented design principles
* A Bachelors degree or equivalent relevant work experience
REQUIRED SKILLS AND ABILITIES
* Understanding of distributed systems architecture and development
* Deep understanding of code development and optimization
* Ability to understand and leverage third party software
* Ability to plan, create and maintain a reliable programming schedule
* Strong C/C++ skills
* Knowledge of scripting languages, Ruby, Python, Javascript preferred
* Strong understanding of security and scalability issues
PREFERRED EXPERIENCE
* Shipped MMO title
* Database development experience
* Linux or Unix development experience
* Experience with AI and other gameplay systems
* Experience with animation, physics, and audio systems
