DevOps Engineer
- Full-time
Company Description
We are a leading international digital gaming company, underpinned by superior talent and technology. We operate a multi-branded strategy, using a combination of proprietary and licensed software to provide online bingo and slot gaming and a social gaming mobile application. Every day, millions of people worldwide enjoy our products - which includes meccabingo.com and grosvenorcasinos.com - on their mobiles, tablets and desktops.
Job Description
- Taking inspiration from Site Reliability Engineering.
- Using containerisation to deploy a heterogeneous architecture
- Primarily, we're using AWS
- Embracing CI and CD to frequently release new code through robust pipelines
- Adopting infrastructure as code; cattle not pets approach
Role Responsibilities
- Involvement in the design of automated solutions
- Automation of operational functions with a security first mindset
- Creation of new operational solutions both in the Cloud and on Premise
- Automation and configuration management of virtual infrastructure and services
- Set up and standardisation of monitoring solutions
- End state documentation of solutions and work with presentations
Qualifications
Things you'll need to know about:
- Linux - Preferred Flavour Debian/Ubuntu (4-5 years experience)
- Container orchestration, especially but not limited to Kubernetes and Docker Swarm
- Automation tools (Argo CD, Jenkins, GoCD or Gitlab CI - GitFlow (Best practices))
- Familiarity with Jenkins in order to support our developers building their CI/CD pipelines.
- Source control tools (eg. GitHub, Bitbucket)
- Familiarity with Cloud Provisioning e.g. AWS (Preferred) & Azure
- Background in software development is helpful
- The ability to build stable platforms using infrastructure as code tools like Packer, Terraform and Ansible/Chef/Puppet
- Bash scripting ninja 🥷
- Familiarity with DevOps and Agile working practices
- ELK as a centralised logging solution
- Hybrid Cloud Networking
- Knowledge of Networking and DNS
- Experience with Atlassian products e.g. JIRA, Confluence, Bitbucket
- Experience in the development lifecycle from Design through to Support (SDLC)
- Version Control, rebasing, merging, cherry-picking and committing with git
- NGINX with SSL
- Knowledge of CDN Providers (Cloudflare etc.)
- Vagrant is often useful
- Prometheus, Alertmanager and Grafana
- Python knowledge not but nice to have
- Familiarity with ITIL principles
- Liquibase/Flyway practical understanding
- SQL knowledge is an advantage
- The ability to communicate effectively, whether it's spoken, written or collaboration over documentation
Additional Information
We work on a hybrid model so we are currently not fully remote. We look at coming in around twice a week.