Job Title:
Senior DevOps Engineer
About the Company:
We are Seeking a Senior Devops Engineer to join the Kitchen tech team on a contract basis. This role will be outside IR35.
Kitchen and POS team
The Kitchen and POS Team is essential for optimizing restaurant operations by providing the necessary equipment, tools, and processes to run restaurants efficiently. The team own the in-restaurant ordering and kitchen management systems that control our sales data, order status and kitchen workflow efficiency. This is primarily through managing thousands of Windows edge devices.
About the Role:
To speed up the recovery of restaurant back of house servers and enhance operational efficiency, it's essential to focus on improving imaging processes and automating deployments to achieve near-zero touch provisioning.
The ideal candidate for this task should have exceptional expertise in creating images for Windows desktop environments, with a specific focus on unattended/single purpose devices (e.g. point of sale hardware and their associated back of house servers). This may require scripting using PowerShell, managing an estate with Ansible, producing images with Packer, etc.
Responsibilities:
- Participate in the design, build, and maintenance of a robust, scalable, and secure build process for Windows till/back of house images.
- Develop and implement CI/CD pipelines to automate application deployment and infrastructure provisioning.
- Enhancement of monitoring capability for Windows POS estate.
- Collaborate with development teams to ensure that services running at the edge are built with reliability, scalability, and security in mind.
- Implement and manage infrastructure as code (IaC) using tools like Terraform, Ansible, or similar.
- Lead incident response efforts, troubleshoot and resolve production issues quickly and effectively.
- Ensure compliance with security best practices and standards across all environments.
- Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
- Contribute to the evolution of our DevOps practices and tools, staying up to date with industry trends.
Required Skills:
- Windows: Extensive experience with managing Windows devices.
- CI/CD: Strong experience with CI/CD tools such as GitHub Actions or Google CloudBuild.
- IaC: Proficient in Infrastructure as Code (IaC) using Terraform, Ansible, or Cloud Deployment Manager.
- Scripting: Strong scripting skills in Python, Bash, PowerShell or other relevant languages.
- Monitoring & Logging: Experience with monitoring tools like Prometheus, Grafana, and logging tools like ELK Stack or Google Cloud Operations Suite (formerly Stackdriver) and integrating with 3rd party tools (Coralogix a big plus).
- Security: Deep understanding of security best practices in Windows environments, including group policy.
- Networking: Solid knowledge of cloud networking concepts including VPC, VPN, load balancing, and DNS.
- Version Control: Proficient with Git and branching strategies.
Preferred Skills:
It would be beneficial to have specific experience in Point of Sale hardware/software, we use NCR Aloha.