Lead Backend Engineer (Hybrid)
- Posted 14 November 2024
- Salary Negotiable
- LocationGuildford
- Job type Permanent
- DisciplineGames Programming
- Reference19778
- Contact NameAdam Perry
Job description
We’ve partnered with an established Guildford based studio, to find a Lead Backend Engineer to join the team working on a new AAA unannounced project.
The studio boasts a leadership team full of industry veterans who are building a great team with an even greater culture.
As Lead Backend Engineer you will primarily be focused on maintaining a high-quality backend of a free-to-play Unreal Engine based game. Reporting directly to the Technical Director, this will involve working closely with all disciplines and leading the Backend team to identify, design, implement and maintain the scalable backend services capable of supporting millions of players.
Your responsibilities…
Lead the technical direction and set/adjust the technical vision for the backend systems, including decisions on tech stack, frameworks, libraries, and tools
Promote the use of coding best practices, including clean code, SOLID principles, design patterns, and efficient system designs, and perform code reviews
Ensure scalability and performance, handle scaling challenges, optimise development, deployment, and operations processes
Manage the Backend team including career development, performance reviews, 1-2-1s, mentoring, training and recruiting
Collaborate with other team Leads, Producers and Project Managers
Work with outsourcing partners in the games industry
The skills and experience you’ll bring to the role…
Expertise in designing large-scale distributed systems for gaming platforms, particularly those involving real-time multiplayer, microservices, and high-availability infrastructure
Extensive knowledge of game-specific architectures (microservices, actor systems), ability to design efficient, low-latency data exchange systems between clients and servers
Experience in promoting effective development processes, fostering collaboration, adherence to clean code practices, test-driven development
Programming experience as a Principal or above (Kotlin, Java, Python, C/C++, C#)
Deep understanding of RDBMS, NoSQL databases
Experience with cloud infrastructures to manage large-scale game services
Experience in using Docker, Kubernetes, and other containerization/orchestration tools
Familiarity with CI/CD pipelines, infrastructure as code (IaC) tools like Terraform, and ensuring automated deployment and scaling of game backends
Effective communication skills to collaborate across teams
Ability to communicate technical concepts to non-technical stakeholders, translating business needs into scalable technical solutions, aligning technical direction with product goals
Bonus points if you have experience of…
Working with highly distributed teams
Operating a live free-to-play game service
Unreal Engine
Perks and benefits include...
25 days annual leave
Health insurance for you and your family
Life insurance
Pension
Wellbeing perks
Employee discounts package
Social events