Ref: BE32UJFI_1649581219

Backend Engineer

England, London

Job description

Backend Engineer

BE32UJFI_1649581219

Backend Engineer - Dundee or Remote, Dundee City

This client is an ambitious and growing mobile game studio based in Scotland. They have a 14 year legacy of making mobile games for some of the biggest brands on the planet.

This year the client is embarking on their most ambitious and exciting title yet, developing a brand new cross platform IP in partnership with a world renowned publisher. They are looking for passionate new people to join them on their quest to forge a place in players' hearts.

Their culture is collaborative and relaxed. They encourage feedback and support each other to solve problems - always striving to be the best they can be. They are driven by a passion for quality and delivering outstanding products.



The Role:

My client is on the hunt for an experienced Game Server Engineer who will play an instrumental part in creating a brand new world-leading, cross platform IP played by millions of gamers. You will be part of a skilled core server side team, who are tasked with the creation of highly scalable systems built for consistency and low latency. The size and dynamic of this team will grant you considerable responsibility and autonomy in tasks and the design and implementation of our architecture.



To do this job, you will need:

* 3+ years professional development as part of a team working on Backend as a Service.
* Experience in developing highly available back-end systems and servers for large-scale games or high-traffic web systems.
* Experience developing in Python, ideally using frameworks like Celery and Tornado.
* Strong knowledge of Unix-like operating systems.
* Experience with Redis (or other database systems), ORMs and migration scripts.
* Ability to write efficient low-latency, low-IO code.
* Good understanding of how to prevent intrusions, injections, cheating etc.
* Experience in Git.
* Good knowledge of networking i.e. TCP, HTTP, LB, NAT, WebSockets etc.
* Experience creating and working with a dockerized environment.



While not required, below are nice to have:

* Experience working in C#/Unity..
* AWS, Docker, Terraform, Kibana, Chef, Ansible.
* Experience with automated testing.
* Experience with stateful and stateless game server architectures.
* Good knowledge of shell scripting i.e. bash, zsh.
* Experience working with non-technical team members to find the best solution for design requirements.
* Experience developing in Go.



For more information contact: c.whittle@jeffersonfrank.com or call 0191 338 6624