Game Systems Engineer
Role details
Job location
Tech stack
Job description
As part of the RuneScape Game Technologies Team you will be working on the operation and on-going enhancement of the RuneScape game engine and associated systems, developing game systems that provide value to our customers and allow the product content developers to produce features., * Programming using the team's core and other languages as required to service assigned and scheduled tasks.
-
Work with production and senior members of the team to generate tasks and documentation detailing code design approach and implementation. Aid the test process by writing QA instructions + develop & update code-tests where applicable.
-
Working on a variety of projects in the department covering various aspects of the group's technological domain, making good use of support tools (e.g. Profiler, debugger, code-analysis tools) to ensure your code is of high quality.
-
Start to take ownership and responsibility for some areas of the code base, becoming an expert, looking for improvements and sharing that knowledge with the team.
-
Assess new technologies and adapt to and promote them where applicable.
-
Perform maintenance tasks to keep internal processes and systems working in good order for other developers and for our internal customers.
-
Provide realistic time estimates for assigned tasks to stakeholders, with tasks broken down to a suitable size and tracked according to current production process (e.g. Jira, sprints, etc.).
-
Always aim to work efficiently and productively, striving for the most optimal ways to deliver value to our customers.
-
Be willing to put forward ideas that can improve our technology or processes, and to positively critique those put forward by others.
-
Build strong working relationships with team members across various disciplines.
Requirements
- Deep knowledge of an object-oriented language (preferably C++), design and design patterns
- Experience with Java
- Experience working on established code bases
- Analytical mind and strong problem-solving skills
- Strong maths skills and experience
- Solid debugging and profiling skills
- Familiarity with version control systems eg. GIT, Perforce
Desirable:
- Mobile game development experience
- Experience with game systems
- Experience with Python
- Experience working on a live service game
Benefits & conditions
When you join Jagex you can look forward to a generous Perks & Benefits package including:
- Private Healthcare, including Dental Plan.
- Minimum 6% Pension contributions.
- Employee Assistance Programme & onsite Counselling.
- Life Insurance.
- Discretionary annual performance bonus.
- Enhanced family leave policies from day 1.
- Flexible working hours.
- 25 days annual leave + Bank holidays & the option to buy/sell holidays + so much more!