Monumental games seek a talented, energetic, and highly self-motivated Software Engineer to work on core technology and tools that will be leveraged across all Monumental Games and the MMO Development platform ‘Monumental Technology Suite’.
The candidate must enjoy seeing a project from inception to completion and being responsible for contributing a high quality of programming on their specific project. The ideal candidate will be a good communicator, be able to balance requirements against implementation, and have the ability to envision and help design work, pipelines and technology pathways flows.
The candidate will work on core technology and support tools for all disciplines, including art, design, programming, audio and customer service. The candidate will work on many aspects of MMO technology using existing sub-systems such as networking, rendering, database and front-end user interface.
The candidate must be willing to take direction from the Lead Programmer/Technical Director regarding specific technical issues. The programmer is responsible for reporting to the Lead Programmer/Technical Director, keeping them informed of technical progress as well as suggesting any improvements that will aid development.
Responsibilities:
- Contribute to the design and implementation of new development tools for all disciplines.
- Collaborate with other departments and licensees to improve upon existing tools and determine solutions for supporting new features.
- Maintain tools for commercialisation, performance, stability and error-free operation.
- Identify and resolve pipeline issues and discover opportunities for improvement.
- Contribute to commercialisation process of core technology and tools for marketplace.
Requirements:
- Must possess a high level of programming skills - this is a crucial requirement. The Programmer must have a strong background in programming, ideally relating to video game development.
- Must possess a high proficiency in designing and using C++.
- Exposure to Design Patterns with solid engineering techniques.
- Excellent verbal and written communication skills.
- Able to give and receive constructive feedback.
- Excellent organisational skills.
- Excellent troubleshooting abilities and/or the resourcefulness to obtain solutions.
- Remain ‘up-to-date’ on all aspects of cutting edge programming as it relates to the video game industry.
- Willing to learn and be open to new ideas.
- The candidate must be adaptable and be able to pick up new skills quickly.
- Assisting the Lead Programmer in the induction of newly hired programmers as required, providing them with a complete overview and hands-on familiarisation of the company programming procedures prior to being assigned to a working team.
- Experience in as many of the following is highly desirable: Win32, Linux, STL, Boost, network programming, PHP, TCL, Perl, Python, 3DStudio Max scripting plugins, Maya scripting and plugins.
- Experience developing Windows GUI applications using MFC and Win32.
- Experience using SQL databases - database design, stored procedures.
- Strong mathematics skills, including proficiency with trigonometry and linear algebra.
- UI design experience.
- Ability to work in a collaborative team environment and handle multiple projects simultaneously.
Service-oriented attitude with an eye for efficiency and workflow.
Please send code samples in text files as well as a cover letter, resume and salary history in separate Word or PDF format documents to jobs@monumentalgames.com
This is a full-time position in Nottingham, United Kingdom.




