Lead Software Engineer – Backend Services
:
The Multiplayer Group (MPG) is a team comprised of 300 developers and data scientists. We offer our expertise to clients and partners in order to develop and manage 20+ AAA projects simultaneously. With unparalleled experience in multiplayer game development, we aim to assist the gaming industry in creating games more efficiently and to deliver impeccable quality, establishing long-term partnerships.
We consistently seek out the most talented individuals and our team encompasses a global reach. As a remote-friendly company, we prioritize employee well-being. If you are excited about the prospect of working with us, we would love to hear from you!
Your Role:
You will be responsible for leading and overseeing a team of backend engineers. Your main objectives will involve delivering, deploying, and integrating backend services for cutting-edge gaming projects. This will entail collaborating with stakeholders to gather requirements, define solutions, and facilitate effective communication. Your leadership will guide the backend team in implementing and delivering code for groundbreaking game titles.
Please note that this is a remote position based in the UK.
Responsibilities:
- Collaborate with stakeholders to elicit and advise on requirements.
- Work closely with the team and stakeholders to estimate and prioritize tasks.
- Collaborate with the team to iteratively develop solutions aligned with the given requirements.
- Lead the software development process through individual and team contributions.
- Establish and maintain high-quality standards and practices, encompassing tests, CI/CD, and documentation.
- Support and mentor team members in their day-to-day tasks and professional growth.
Qualifications:
- Strong background in engineering and code architecture.
- Proficient in problem-solving, debugging, and optimizing.
- Previous experience in one or more of the following languages: Golang, Java, C#, Node.js, C++.
- Ability to create comprehensive documentation, diagrams, and designs.
- Experience with managing teams on a daily basis.
- Aptitude for providing technical and production guidance to team members.
- Excellent communication skills to interact with multiple stakeholders and prioritize tasks.
- Experience in developing distributed applications.
- Knowledge of Microservices and service-oriented architectures (SOA), particularly Kubernetes and Docker.
- Attention to detail and a strong ability to analyze and comprehend instructions.
- Strong verbal communication skills to articulate conceptual ideas and accept constructive criticism.
- Prior experience in game development and successfully releasing a game title.
Desired Skills:
- Highly desirable experience with Golang.
- Proficiency with cloud platforms such as Amazon AWS, Google Cloud, and Microsoft Azure.
- Familiarity with infrastructure-as-code tools like Terraform.
- Strong database experience, encompassing both SQL and NoSQL databases.
- Experience in developing server backends for AAA games, free-to-play (mobile) games, casino apps, or similar.
