The Site Operations Engineer in the Site Operations department is responsible to maintain, support and improve the infrastructure required for a DevOps culture, providing the right tools and processes needed to seamlessly and efficiently ship code every day with an acceptable level of quality. The engineer will be part of the team driving the DevOps processes and collaboration between product management, software engineering, and operations.
The role falls under the Site Operations department, which is responsible for the provisioning, configuration, operation and maintenance of the company´s infrastructure and systems. These systems include highly available and scalable production Java based web applications, as well as Staging, QA and development environments and tools. Apart from the existing proprietary and ancillary systems, the company is building the next-generation microservice platform, with fully automated release and deployment cycles, making use of hybrid-cloud infrastructure. The site operations engineer will be part of the team managing all systems and migrating services to new infrastructure whilst abiding with SLAs.
Develop and maintain an advanced platform to manage Kubernetes clusters lifecycle.
Monitor system events to ensure health, maximum system availability and service quality. Measure KPIs in all system layers.
Automate release processes of all systems, using tools like Rundeck, Ansible and Puppet.
Perform system and application patching.
Improve continuous integration and delivery systems.
Automate configuration management of all levels of the environments.
Seek and recommend improvements to current processes and technologies used.
Train developers and other stakeholders to use the DevOps tools and processes, advocating collaboration.
Maintain technical documentation regarding configuration, operations and troubleshooting procedures.
Monitor and troubleshoot infrastructure issues and provide timely support to customers and internal departments.
Be part of the on-call technical support team.
Managing change to production systems.
Interact with third-party suppliers and other departments as required.
B Sc. In ICT, Engineering or equivalent qualification or a minimum of 3 years of experience in a similar role.
Experience with Linux Scripting (Bash, Python, etc)
Experience with Source Control Management (Git, Gitlab, etc)
Experience with Configuration Management (Ansible, Puppet, etc)
Experience with CI/CD (Jenkins, etc)
Experience with Monitoring (Prometheus, Zabbix, Grafana, etc)
In-depth knowledge with Linux environments.
Experience running and managing Kubernetes Clusters in production will be considered an asset.
Knowledge of Cloud infrastructures (Azure, AWS, Google, etc.) will be considered an asset.
Good grasp of Software Release Process and other Site Operations processes.
Knowledge of current computer security practices and network protocols and devices.
Industry certifications as well as sound knowledge on PCI-DSS will be considered an asset.
Good verbal/written communication skills.
Ability to work effectively in a fast-paced changing environment.
Ability to multi-task and prioritize.
Must be a self-starter that requires only limited supervision/guidance.
SpotOn Connections offers international recruitment solutions and career consultancy for all industries across Europe. We deliver a premium service at all stages of the recruitment process, taking the time to get to know our clients and candidates on a personal level so that we can make the perfect match. Our network of consultants come from a recruitment background, with particular specialisation on the finance, legal, technical, and multilingual industries. We currently have offices in Malta and Portugal.