The Automation Engineer for Automation Development Services is a mid-level skilled and experienced DevOps and Platform engineer with experience in Cloud Native development, CI/CD, Infrastructure as Code, Containers and Kubernetes. The role also requires solid knowledge in enterprise Linux systems and networking. It is a challenging role within a rapidly expanding company with a great work ethos who values and develops their employees.
Responsibilities
- Contribute, build and maintain the ‘Platform as a Service platform’ toolset alongside the Automation team.
- Collaborate closely with Software Engineers, SRE, Security and Architecture to optimize automation, application deployment, reliability and security.
- Support the creation of solutions that enhance the developer and infrastructure teams experience introducing new features through a self-service platform using both containers and traditional virtual machine.
- Support and troubleshoot platforms as CI/CD, Infrastructure as Code solutions, Configuration Management tools and Kubernetes clusters.
- Stay up to date with industry trends, recommending new tools and technologies to enhance the Automation service catalogue portfolio.
- Create Documentation and Knowledge Base that will help the Automation team and external teams to use the tools delivered through the Platform as a Service toolset.
- Participate with the team in the handover phase to the operational teams, ensuring their full autonomy for using and operating the self-service solutions.
- Provide out-of-hours support for the platform and services provided by the Automation Team.
Requirements
- Extensive experience as a DevOps Engineer and/or Platform Engineer in
- Cloud Native development practices,
- Infrastructure as Code (Terraform),
- CI/CD (GitHub Workflows, Argo Workflows, ArgoCD, Jenkins),
- Kubernetes (both managed and on-prem),
- Containers (Docker, Buildkit, Podman, Buildah),
- Configuration Management tools (Ansible, Puppet)
- Helm Charts,
- Some exposure to private and public cloud providers
- Development languages
- Logging and Monitoring platforms (Splunk, ELK, Fluentd, Prometheus, Grafana)
- Extensive experience working with Linux based solutions and as Linux system administrator.
- Good exposure to Infrastructure platforms as databases, virtualization, storage, networking and monitoring.
- Experience working with critical systems that require high availability levels and support high loads in a large-scale operations.
- Proficient in multi-cluster Kubernetes deployment and administration (CKA & CKAD certifications highly recommended).
- Experience with SDLC and development deployment practices.
- Proficient in Python and bash scripting.
- Demonstrable experience in GoLang and other languages such as Java, Ruby or Powershell is a great plus.
- Experience working with Agile frameworks.
- Experience in leading the technical conversation, providing guidelines to team members, knowledge sharing and support fostering the team technical growth
- Ability to work independently and adapt quickly to changing priorities in a fast-paced environment.
- Team player and able to build team consensus.
- Demonstrated ability to manage multiple tasks and competing priorities.
- Great communication, verbal and written with experience in building effective documentation.
- Fluent in English.
Job Category: Automation
Job Type: Full Time
Job Location: Malaga, Madrid