The role

As Senior DevOps Engineer you will be a part of the Technical Operations team which is responsible for maintaining the infrastructure that supports both the Spektrix product and platform, and Spektrix as a company. Your focus is to work alongside our development teams to deliver and run high value features on a scalable and stable platform as we migrate from privately managed to cloud infrastructure (Azure).

You will have a serious interest in large, scalable, web-based SaaS systems and be excited about serving the arts & entertainment sector. Your core responsibility will be the system administration, support and development of a range of operational systems and deliverables (including fault diagnostics), reacting flexibly and promptly to operational priorities. You will be working across a wide range of technologies on a powerful, heterogeneous cloud infrastructure with the opportunity to flex your skills and deepen your knowledge in the technologies that power and automate large SaaS applications.

Our Technologies

Our system is a multi-tenant, scalable SaaS platform using the following technology:

Infrastructure

· Current COLO hosting in private cloud (Citrix XenServer) and AWS

· Dell Server / Switch / EqualLogic SAN configuration

· Cloud migration to a multi geography Azure environment starting Q2 2018

· NetScaler load balancers, VyOS firewalls

· Windows Server / IIS Web Server / Linux Server

· Docker containerisation

· Terraform / Puppet configuration management

· Powershell / Bash / Python scripting

· Internal Zabbix and Grafana, external Pingdom and StatusCake monitoring

· APM adoption planned for 2018

Application Technologies

· C# / Python / SQL Server / Redis / RabbitMQ

· CI/CD with Stash (Git) Source Control / Bamboo / TeamCity

Project Management

· JIRA / Trello / Confluence / Google Apps

Roles and responsibilities:

· Deploy, run and support our existing SaaS platform, including rota based on-call duties

· Ensure the migration to Azure and cloud optimization of services is delivered to plan

· Automate the tasks related to the provisioning servers, network infrastructure and applying OS patches

· Resolve critical system issues in collaboration with Development and Support teams

· Ensure our Service Level Objectives for scalability, reliability, performance, load testing, security, and feature delivery are met through monitoring, alerting and Application Performance Management (APM)

· Ensure system and database backup/business continuity processes are in place

· Ensure PCI-DSS compliance of our payment system infrastructure

· Work closely with the rest of the engineering department to facilitate their work and to help them achieve a continuous integration / delivery process

· Work with the corporate IT team on common areas such as Active Directory, network configuration, asset and license management

Required experience:

· Be passionate about all things DevOps and Infrastructure as Code, ideally with experience in Azure or AWS

· Have experience architecting, building and supporting production networking

· Understand the latest security trends and best practices

· Good communication, able to concisely explain risks and opportunities