Automation Engineer

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

Menu