DEVELOP AND SUPPORT A Proprietary Multi-Platform Game Engine
SENIOR ENGINE PROGRAMMER
RESPONSIBILITIES
We are seeking a talented Senior Engine Programmer to join our team. The job will require development and support of a proprietary multi-platform game engine in cooperation with other programmers, artists, animators, designers to design, implement, polish, debug and optimize high quality gameplay features and systems
Development and support of in-house game engine (4A Engine)
Keep track of code quality and style
Determine tasks to implement features and systems, and accurately determine associated timelines
Implement features taking care to write efficient code and with an eye to a quality end-user experience
Write clean, professional, and maintainable code
Troubleshoot complex problems as they arise and construct solutions to unforeseen design problems in a timely manner
Writing necessary supporting documentation
REQUIREMENTS
5+ years of professional experience
Strong C++ programming skills
Excellent math and/or physics skills
Experience with one of eighth generation game engines
Understanding of STL, Design Patterns, OOP, multithreading and template programming
Experience with multiplatform development
Excellent problem-solving skills
Self-direction and motivation
Understanding of the full software development life cycle
Preferences
Bachelor's degree in computer science
Management and leadership skills
Desire to help drive the improvement of the game engine year-over-year
A passion for games