Automation Engineer - Managed Services

Employer: ENDAVA
Domain:
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
    Location:
  • Timisoara
  • Updated at: 16.10.2018

    This vacancy is for experienced automation engineers with a background in enterprise organisations working with Agile Software development, infrastructure and operations teams. It will be advantageous to have exposure to supporting Continuous Delivery into Dev/Test, pre-production and production environments.

    Responsibilities:

    • Day-to-day responsibility for infrastructure automation, working within DevOps, Agile and waterfall projects across Endava’s clients• Managing and maintaining environments in on-premises or public cloud infrastructure:
         o VM / Tenant creation using Heat, Ansible, Puppet or similar tools
    • CI/CD pipeline tools provisioning, configuration and maintenance including Jenkins or similar 
    • Liaison with either client or in-house support teams (who typically maintain post-Dev environments) where appropriate:
         o Installation/Handover of products to be deployed in Production and UAT environments
         o Transition of new production infrastructure to ongoing support services
         o Ensuring that development and production environments remain as synchronized as possible
    • Working closely with the product development teams to understand and implement any project specific requirements. Including attending SCRUM stand-ups and planning sessions as required
    • Continuously looking to improve and enhance the infrastructure
         o Upgrading software and tool versions
         o Knowledge of and evaluation/installation/adaptation of new tools
    • Automation of all common tasks using scripts / tools (where possible)

     

    Qualifications:

    • System administration of Linux and/or Windows environments
    • Reasonably fluent in at least two out of the following scripting languages -Bash/Python/Perl/Ruby/Go/Javascript/Powershell
    • Virtualization/containerization technologies (Vagrant, Docker, LXC etc)
    • System configuration frameworks (Puppet, Ansible, Chef, Powershell DSC)
    • Continuous Integration tools (Jenkins, Bamboo, Sonar, Nexus repository manager). Other Agile toolsets (Jira, Taiga)
    • Source Control and Dependency Management (GIT, SVN)
    • System monitoring (. Nagios, cricket, grafana, ELK)
    • Knowledge of web server and application server configuration (NGINX, Apache, Tomcat)
    • Good network knowledge (VPN, Firewalls, etc)

    Following skills would be a plus:

    • Experience in supporting LDAP / Microsoft Active Directory environments
    • CloudFormation/Terraform/Azure Resource Manager or similar
    • Cloud computing software (OpenStack and Ceph)
    • Kubernetes / Docker Swarm / DC/OS (Mesos + Marathon)
    • Content Management system (Drupal)
    • Message Brokers (rabbitmq, kafka)
    • Javascript runtime env (Node)
    • Database administration knowledge (MySQL, POSTGRESQL, Redis, MS SQL)