DevOps Engineer
Job Overview
As a DevOps Engineer, you will play a critical role in streamlining our development processes, ensuring smooth deployments, and maintaining the resilience and security of our on-premise infrastructure. You will work closely with cross-functional teams to implement robust solutions that optimise software development lifecycles and ensure high availability, performance, and compliance of our platforms.
This role requires strong expertise in on-premise infrastructure, automation, virtualisation, and networking, as well as the ability to resolve complex issues efficiently under pressure.
You will be responsible for overseeing on-premise server environments, implementing scalable CI/CD pipelines, and managing virtualised environments and bare-metal servers, among other key responsibilities. The ideal candidate will have a deep understanding of Linux systems, networking, and automation tools and experience in managing high-performance computing environments with a focus on security and reliability.
Key Responsibilities
CI/CD Pipeline Implementation
Architect, develop, and optimise automated Continuous Integration/Continuous Deployment (CI/CD) pipelines using industry-standard tools (Jenkins, GitLab, Nexus). Ensure pipelines follow best practices to expedite software releases while maintaining high-quality standards and minimising risks.
Server & Virtualisation Management
Deploy, configure, and maintain on-premise servers, ensuring high availability and performance. Work with VMware, Proxmox, KVM, or Hyper-V to manage virtualized environments efficiently.
Infrastructure as Code (IaC)
Design, automate, and manage infrastructure provisioning using Ansible, Puppet, or Chef, adhering to infrastructure-as-code principles to enable fast, repeatable, and consistent environment provisioning.
Networking & Security
Maintain and optimise on-premise network configurations, including firewalls, VPNs, load balancers, and storage solutions. Implement security best practices to ensure compliance and data integrity.
Incident Management & Troubleshooting
Serve as a third-level escalation point for complex infrastructure incidents. Quickly troubleshoot, diagnose, and resolve issues to minimise downtime and ensure operational continuity.
Automation & Scripting
Use Python, Bash, or PowerShell to automate routine tasks such as system monitoring, log management, and patching. Continuously identify and implement automation opportunities to increase efficiency.
Monitoring & Maintenance
Perform daily monitoring and maintenance of infrastructure and services to ensure maximum availability, performance, and security. Utilize tools such as Nagios, Zabbix, Prometheus, or Grafana for proactive system monitoring.
Backup & Disaster Recovery
Design and implement robust backup and disaster recovery strategies, ensuring business continuity in case of failures or security breaches.
UAT Environment Management
Build and maintain User Acceptance Testing (UAT) environments to ensure that pre-production testing mirrors production environments, allowing rigorous and reliable software validation before live releases.
Experience & Skills
- Minimum of 3 years in a DevOps Engineer or similar role, with proven experience managing on-premise infrastructure
- CI/CD Expertise: Hands-on experience with CI/CD tools and methodologies such as Jenkins, GitLab CI, and Nexus. Demonstrated ability to implement fully automated, reliable, and scalable CI/CD solutions.
- Server & Infrastructure Management: Strong knowledge of Linux (Ubuntu, CentOS, RHEL).
- Virtualization & Containerization: Experience managing VMware, KVM, Proxmox, or Hyper-V environments. Knowledge of Docker and containerization in on-premise settings.
- Infrastructure Automation: Proficiency in Ansible to automate provisioning and configuration management.
- Scripting & Automation Tools: Proficiency in scripting languages like Python, Bash, or PowerShell to automate and optimize workflows.
- Troubleshooting Skills: Strong problem-solving abilities, with a demonstrated capacity to troubleshoot and resolve complex technical issues efficiently under pressure.
- Collaboration & Communication: Excellent verbal and written communication skills, with the ability to work independently and as part of a cross-functional team spanning multiple locations (Malta, London, and Romania).
- Locations
- Birkirkara
- Remote status
- Hybrid
DevOps Engineer
Loading application form
Already working at Eeze?
Let’s recruit together and find your next colleague.