DevOps Engineer - ESK Recruitment
- Hiring from
- Spain
- Work type
- Hybrid
- Posted
542,634 remote jobs, straight from company career pages
100% free · New jobs every hour
Show job descriptionHide job description
Your mission
Working directly with our clients and alongside the teams that design, build, test, and deliver software, you will help ensure that applications and their supporting environments operate reliably throughout the software delivery lifecycle.
You will contribute to both project delivery and Business-as-Usual activities, supporting development, test, pre-production, and production environments. Your role will combine hands-on operational support, infrastructure management, troubleshooting, automation, and continuous improvement.
A key part of the role is removing technical and operational friction for client teams. This includes improving developer onboarding, standardising environments, resolving build and deployment issues, automating repetitive activities, and reducing the need for manual intervention.
You will work across a broad technology landscape and collaborate closely with software engineers, testers, infrastructure teams, database teams, security specialists, and other DevOps functions. You will be expected to take ownership of issues, communicate clearly with clients and technical stakeholders, and balance immediate operational needs with sustainable long-term improvements.
Key Responsabilities
Work directly with clients to understand their technical and operational needs and deliver appropriate DevOps solutions.
Contribute to client projects, platform changes, service improvements, and Business-as-Usual operational activities.
Provision, configure, maintain, upgrade, patch, and decommission virtual machines across multiple private cloud and virtualisation platforms.
Support development, test, pre-production, and production environments, ensuring they remain stable, consistent, and fit for purpose.
Standardise developer environments and workflows to reduce configuration differences and “works on my machine” issues.
Provide second-line technical support to development and delivery teams, diagnosing build, deployment, infrastructure, configuration, and environment-related issues.
Automate repetitive operational and infrastructure activities using technologies such as Ansible, Terraform, GitLab CI/CD, Bash, and Python.
Support CI/CD pipelines by ensuring environment readiness, managing configuration dependencies, and assisting with deployment troubleshooting and verification.
Monitor the health, capacity, availability, and configuration of supported environments.
Identify configuration drift and inconsistencies between environments and implement corrective actions.
Develop and maintain reusable infrastructure code, golden images, base containers, templates, and automation components.
Troubleshoot networking, DNS, certificates, identity and access management, secrets management, and service discovery issues.
Collaborate with infrastructure, cloud, database, security, networking, software engineering, and other DevOps teams to deliver reliable solutions.
Support database teams with the provisioning and configuration of the infrastructure required by database services.
Participate in incident investigation, root-cause analysis, problem resolution, and the implementation of permanent corrective actions.
Identify opportunities to improve reliability, reduce operational effort, and increase the speed and consistency of software delivery.
Create and maintain accurate technical documentation, operational procedures, runbooks, and troubleshooting guides.
Communicate technical issues, risks, dependencies, and progress clearly to clients and internal stakeholders.
What you’ll bring
Hands-on experience administering and troubleshooting Linux-based systems, including networking, system services, permissions, storage, and package management.
Experience managing the lifecycle of virtual machines in private cloud or virtualisation environments such as OpenStack or VMware.
Experience working with container technologies such as Docker and Kubernetes.
Practical experience with Infrastructure-as-Code and configuration-management tools such as Terraform and Ansible.
Experience with Git-based workflows and CI/CD technologies such as GitLab CI/CD, Jenkins, or Bamboo.
Good scripting skills using Bash, Python, or a comparable language.
Strong troubleshooting skills across applications, operating systems, infrastructure, networking, and deployment pipelines.
Understanding of networking fundamentals, including DNS, routing, connectivity, load balancing, and TLS certificates.
Familiarity with monitoring, logging, and observability technologies such as Prometheus, Grafana, and ELK or EFK.
Exposure to secrets management, authentication, and access-control technologies such as Vault and Keycloak.
Basic understanding of database technologies such as PostgreSQL, MySQL, and Elasticsearch, particularly their infrastructure and environment requirements.
Ability to manage competing priorities across project delivery, operational support, incidents, and continuous improvement activities.
Strong sense of ownership and the ability to take issues from initial investigation through to resolution.
Clear written and verbal communication skills, with the ability to work directly with clients and explain technical matters to different audiences.
Ability to collaborate effectively with software engineers, testers, infrastructure teams, database teams, security specialists, and other technical functions.
Flexibility to work across different clients, services, technologies, and environments while balancing standardisation with specific business requirements.
Desirable Experience
Experience with GitOps tools and practices, including technologies such as Argo CD and Helm.
Experience supporting highly available or business-critical applications.
Familiarity with incident, problem, and change-management processes.
Experience working in a client-facing technology or managed-service environment.
Knowledge of security hardening, vulnerability remediation, patching, and compliance requirements.
Experience contributing to technical projects from initial requirements through implementation and transition into operational support.