Job description
This Senior Backend Engineer role is at a studio based in the Midlands, UK who work on co-development projects as well as their own IP.
As a Senior Backend Engineer, you will play an important role in ensuring the smooth operation and performance of the studio's games infrastructure.
You will handle designing, developing, and maintaining high-performance backend services that support real-time online games and applications. Working closely with game development teams you'll establish service requirements to deliver secure, scalable and engaging multiplayer experiences.
Your responsibilities...
* Oversee the implementation, configuration, and maintenance of backend services and on demand deployment of servers
* Work with Designers and other disciplines to understand game requirements, deliver backend solutions and help integrate user-facing elements with services
* Ensure the scalability and reliability of services for millions of concurrent users
* Analyse system performance and find opportunities for optimisation
* Implement security and data protection methods to protect player information and follow data protection laws
* Collaborate with Player Support and other teams to address issues and improve the player experience
* Keep informed on the latest development in backend technologies and ensure the studio's solutions stay relevant
* Provide guidance and support for less experienced team members
* Create and maintain documentation for relevant and interested parties regarding backend infrastructures
The skills and experience you'll bring to the role...
* Degree in Computer Science, Information Technology, or comparable discipline
* 5 or more years of hands-on experience in backend development, ideally with a focus on multiplayer games
* Experienced with cloud services such as AWS (EC2, S3, Lambda, RDS, Elasticache) or equivalent
* Strong understanding of containerisation platforms such as Kubernetes, ACI, EKS or similar
* Database management (MySQL, NoSQL)
* Source control and code review tools (Git/Perforce/Swarm)
* Knowledge of relevant console platforms certification requirements (XRs and TRCs etc)
* Expertise with microservices and languages such as Java, Kotlin, C# or similar
* Experience with message queue systems such as RabbitMQ or similar
* Experience with product development lifecycle
* Comfortable with stress-testing, performance-tuning, and optimisation
* Debugging in multi-threaded environments
* Effective communication skills
Desirable but not essential skills and experience...
* Technologies such as Zookeeper, Terraform, Ansible, Cassandra, RabbitMQ, Kafka, Spark, Redis, MongoDB, CosmoDB, Xsolla Backend (AcceleratXR), Pragma, Playfab, Epic Online Services, Unity Game Services, Firebase, Edgegap, Photon
* Game engine experience with Unreal or Unity
* Web application development experience (NodeJS, JavaScript, TypeScript)
* Proficiency in Linux operating system and troubleshooting
* Google gRPC and protobuf knowledge.
* Automated Testing
Perks and benefits include...
* Fully remote working from within the UK
* Private healthcare
* Bonus scheme
* Additional time off over the festive period
* Team outings and events
* Summer BBQ and Festive party
#LI-Remote