Senior Cloud & System Engineer

I’m interested

Location

Leeds - St John's

Contract type

Full-time

Hours

37.5

Job description

Working with us you’ll be at heart of the technological revolution of one the world’s most trusted betting and gaming companies. We deal with projects ranging from widgets, desktop or mobile betting sites… just to name a few. We process thousands of online Sportsbook bets per second each Saturday, that’s the same as orders processed by Amazon UK, on its busiest day of the year. You'll join a team who are based in the UK, Gibraltar and Poland, so occasional travel will be involved (when it's safe to do so) but for now, we'll set you up to work from home. You'll need to live within commutable distance of Leeds, as we'd like you to join us in the office at least once week long term.

 

About us

Our people are at the heart of everything we do, and we offer a fast-paced environment where we have fun, celebrate success and give you all the tools you’ll need to be your best self. It’s not just our colleagues we look after – we’ve got a responsibility to our customers too, Sustainability is key to the future of our business and the people we interact with on a daily basis.

 

Your role in the team 

 

As a senior member of our Cloud and System Engineering team you will help us to build a new platform to support our systems in a containerised and automated environment. You will work closely with the rest of the system operations team, development teams and with the security department. You'll play a part in architecting, implementing and managing the infrastructure and the software release processes. You’re also expected to identify automation opportunities within and outside your team.

 

You'll maintain and push forward our Infrastructure-as-Code approach based on Ansible, Terraform, Docker and Kubernetes, ensuring our infrastructure and applications are highly available. You'll develop  automation tools to support our services and infrastructure, supporting our deployment teams and development pipeline. You will be an integral part of our engineering team, automating the application lifecycle through building, testing, staging and deploying by using DevOps and Continuous Delivery/Deployment best practices. This includes developing effective tooling, alerts, and response to identify and address reliability risks of our services.

 

You'll actively participate in technical discussions about the technical roadmap, and will enjoy keeping up to date with the latest tools and features that could help our teams perform even better. Your technical expertise will allow you to serve as mentor/coach to more junior team members, positively impacting the team skills by imparting your wealth of knowledge to the team - even picking up new skills yourself. You'll provide guardrails into development best practices and standards, and ensure adherence.

 

Your role will involve designing, implementing and documenting solutions in collaboration with the rest of the project team - plus translating non-technical and technical requirements to appropriate audiences. You'll drive improvements in KPI's (code quality, defects, performance, security, resiliency) and also hold responsibility for the integration of software, ensuring technical debt is managed effectively (avoid creating it & remove it whenever there's opportunity).

 

As part of an agile team, you'll take responsibility for the infrastructure and your contributions to it, review code and provide constructive feedback, and collaborate with Software Developers In Test to ensure tests are aligned with the solution and complement tests are written by development.

 

 

Skills and experience

 

You'll need to bring us extensive commercial work experience as a Cloud & System Engineer in a complex environment, with hands-on production experience with cloud providers and scalable infrastructure, in particular with AWS (ALB, NLB, EC2, ECS, EKS, RDS, Lambda...), preferably AWS. This is coupled with a clear understanding of cloud paradigms (IaaS, CaaS, PaaS, microservice architectures), with experience on automated, repeatable real-life deployments to cloud providers, (ideal AWS). Extensive Kubernetes commercial production experience is essential.

 

It's essential that you have production experience in managing deployments at scale, deploying application servers, deployment and administration of containerised services, understanding of Blue/Green, Canary and Pathfinder approaches, understanding of Containerisation (Docker) technology and immutable infrastructure backed by real-life experience running containers at scale. We'd also like to see production experience with infrastructure as code, configuration management systems, automating the management of a data centre environment, provisioning and orchestration tools such as Terraform, Puppet, Chef, Ansible, Salt.

 

You must possess knowledge of distributed systems, queuing technologies and the benefits & challenges they bring from a performance and availability perspective. You'll have a  strong drive and desire to build highly automated and scalable infrastructure, backed by excellent scripting skills (at least bash, python or ruby), extensive knowledge of CI/CD infrastructure and pipelines with tools such as: GitLab CI, Jenkins or SonarQube or  JFrog Artifactory. Production experience in automated software testing is also key - through unit, functional, integration, E2E, test suites as well as testing infrastructure as code, TDD, BDD, DbC, system monitoring and logging.

 

As a lead and mentor to others, you must possess a clear understanding of software development life-cycle, including proficiency of Agile delivery principles and practices such as Scrum or Kanban. You're able to work with minimal supervision, making decisions based upon priorities, schedules and business initiatives. You'll need excellent organisational skills, and oral and written communication skills, in a technical or non-technical context.

 

Strong interpersonal skills are a must - you'll need to hold your own in technical discussion with a peer group including Principal Developers and Architects, as well as managing relationships with business stakeholders. You can also demonstrate an analytical mindset, and a curious, investigative approach. You have a strong drive and the ability to see through tasks and projects to the end, but you have fun doing it and can bring your team along with you for the ride - involving them in your passion for new technologies and architectures.

 

 

What we offer

 

We take the safety and wellbeing of our employees seriously, especially at this challenging time. We have put in place robust Covid19 measures and are supporting our new employees with a smooth remote onboarding and training programme to make you feel welcome and part of our team. We offer a balanced approach to office and home working - now and for the long-term future.