Lead Software - United Kingdom - This Area Only | Zoek UK
This Browser does not support all the features of .
For the best experience please use a Modern Browser.
Lead Software Engineer (Golang) - Gaming Services
United Kingdom - This Area Only
Permanent (Full time)
This job is currently remote working. When COVID-19 restrictions reduce, we may ask you to come to our Leeds HQ once or twice a week - although this is to be you'll do
The Gaming Services squad is responsible for building and running the shared API services which underpin our customer facing products. As a back-end team we’re working hard to deliver the technical capabilities which unlock all manner of exciting new product features, driving efficiency and innovation.
As a Lead Software Engineer you’ll be leading the way with the latest technologies, which for us currently include:
Go and GraphQL for our API backends
MySQL and Kafka for data storage and transport
Docker to containerise them
Jenkins to build them
AWS and Kubernetes to host them
Grafana and Prometheus to monitor them
It’s quite OK if some of the above is new to you, so long as you have an appetite and energy for imparting what you know, and learning what you don’t.
An important element of this role is that it comes with line management responsibilities. We find that, whilst management isn’t for everyone, technical people value reasonably technical managers. The Lead Software Engineers in our teams get to know their engineers well and so are often best placed to provide that strong guidance.
You’re not alone in this, however! The Engineering Manager to whom you report will be available to support you in not only your own development but in your support of others, and we have wider “guilds” that work as manager support groups, a dedicated “People Experience” team to refer to, and strong on-going training for managers.
How you'll do it
Reporting into an Engineering Manager, you will:
Turn concepts and requirements into highly available web applications and systems using industry standard languages and technologies such as Go, GraphQL, Kafka, Docker, Prometheus, AWS, Kubernetes, and Terraform.
Actively participate and lead on application and database design, data flows and detailed technical design. Ensure that analysis includes the wider view of technical and business impact.
Take ownership for code quality, security and scalability and have an equal grasp of the overall system you are working on and how it meets the needs of the end users, and business objectives.
Balance the commercial needs of the business against the ideal technical design, proposing sound phased or tactical implementations where appropriate.
Understand the importance of non-functionals such as real-time monitoring, good alert design and great logging strategies. Ensuring systems perform well to deliver the best user experience possible is something you consider as part of the normal delivery process.
Proactively support and mentor other team members, working with them to help them improve their skills.
Support the implementation of continuous integration to enhance deployment processes.
Liaise with other teams across the business to communicate and coordinate.
Work with other Lead Software Engineers, technical and non-technical stakeholders, and system architects to envision, design and deliver industry leading systems, and to set a sustainable forward strategy.
Take on day-to-day management duties for the other engineers in your squad, including regular 1-to-1s, coaching and mentoring, enabling career development, and assisting the Engineering Manager with recruitment for new engineers as required