
Download PDF
LEAD GAMEPLAY PROGRAMMER
Smoking Gun Interactive is looking for a passionate individual to take on the role of Lead Gameplay Programmer
to help push Gameplay for our next generation cross-platform original concept title to new limits.
The Lead Gameplay Programmer role requires an individual who loves to play games, from console/computer
games to board games, always keeping an eye out for innovative/unique gameplay mechanics. Candidates must
posses a real passion for programming and strive to create technically inspiring code. The candidate is an
excellent communicator and can work equally well with Design, Programming, Art and Production to accomplish
the goal of creating innovative ground breaking gameplay. He/She must have excellent analytical skills with the
ability to break a game/concept down to its fundamental core gameplay mechanics, always keeping an eye out
for the most elegant solution for code and game mechanics. A real passion for contributing to the overall game
design is a requirement.
Responsibilities include:
- Collaborating with the Technical Director to establish a unified technology vision for the project including
writing and reviewing technical design documents
- Produce high-quality, efficient, clean, and modular code
- Proactive in identifying tasks/problems that need tackling, outside of known scheduled work, from
refactoring to bug fixing. Must go above and beyond their daily tasks.
- Working closely with Design and Programming teams to realize the gameplay vision for the project
- Forward thinking in regards to what impact gameplay design and implementation decisions will have on the
overall project during each phase of development
- Providing mentorship and training for programmers and other team members to create a studio atmosphere
of cooperation and learning
- Assisting in creation and risk-management of project milestone goals and schedules
- Hiring, supervising and managing other members of the team
- Must provide and accept feedback on all aspects of code quality (performance, readability, testability,
design)
Qualifications:
- 7+ years experience as a programmer in the game industry and or related field
- Bachelor’s degree in Computer Science, Engineering or equivalent
- Ability to rapidly prototype new gameplay ideas, from paper to simple demos
- Prototyping experience using Flash, C#, C++, JAVA
- Shipped at least one AAA game as a senior/lead gameplay programmer
- Must be strongly self motivated and an independent worker
- Expert working knowledge of C++, STL and Object Oriented Design
- Strong understanding of general and 3D math, statistics and probability
- Excellent problem solving abilities, proven ability to tackle hard problems in creative ways
- Excellent Oral and written communication skills
- Positive attitude with a desire to work within a team environment towards a common goal
- Ability to estimate work load and execute on the work in the time estimated
- A real passion for games, and how game mechanics work to build user experiences is a must
Assets:
- A desire to contribute to the overall Game Design of the project
- Experience with any of the following languages, C#, Java, Lua
- Experience with Test Driven Development
- Experience with Design Patterns
- Experience leading and mentoring a team
- Varied experience in programming outside of gameplay e.g. systems, physics, networking, rendering etc.
- Experience with Visual Studio, Perforce