Position Purpose The Application Engineering Subteam is responsible for setting up and integrating new business applications, and finally bringing them into production. We are dealing with e.g. Apache Tomcat, Apache httpd, nginx, jboss EAP (all based on linux) and many other legacy applications. For the Move2Cloud project we are currently moving and porting our roles and playbooks into the Ansible Automation Platform, which is offered by the group, to provide a proper frontend for triggering application deployments. As part of that team, it is necessary to troubleshoot, develop and enhance our application automation infrastructure, based on Ansible Application Platform to provide a stable and error-free solution.
Responsibilities
Direct Responsibilities
- Installing, upgrading, maintaining our ansible based application automation environment, into the upcoming ansible automation platform solution
- Implementation of new roles based on the needs and requirements from either within the team or from other IT- or Business-teams
- Troubleshooting in case of errors due to the regular patching and lifecycle process
- Focusing on security related topics, like product-hardening, patching-cycles, vulnerability-avoidance
- Developing of additionally needed ansible plugins for our infrastructure (based on python)
- Integrating and maintaining ansible-based roles for other kinds of infrastructure, like F5 Load balancer, Monitoring,
Contributing Responsibilities
- Providing support for the corresponding teams, which work with the automation infrastructure, i.e. IT Operations for deployment issues; Application Engineering for developing new plugins or enhancing existing ones, or also application development for providing background information in case of troubles with their pipelines and workflows
- Contacting the team(s) which are responsible for providing and running the application automation infrastructure and their components (the Ansible Automation Platform is offered by the group so the technical contact persons are located there)
Technical & Behavioral Competencies - Expertise in Ansible scripting is mandatory. Should have automated deployment processes through Ansible playbooks.
- Experience in Python scripting is added advantage.
- Good IT-knowledge in general, mainly Linux-Knowledge is needed
- Knowledge in Dynatrace could be helpful (for integrating playbooks, etc.)
- Knowledge of Linux Operating Systems (esp. RedHat Linux) administration
- Good experience in scripting / automation based on bash, python, Perl, ansible
- Good troubleshooting skills and logical way of thinking
- Good knowledge and experience in designing and developing ansible roles and corresponding python modules
- Good knowledge in other, infrastructure based components, like f5 load balancers, Firewalls, networks, ..
- Base knowledge in cloud-architecture and principles (to support the move 2 cloud project)
- In future maybe docker and Kubernetes knowledge could be an advantage
Specific Qualifications (if required) - Successfully completed studies in computer science or business informatics or comparable knowledge and experience acquired through practical and IT training.
- Good knowledge and experience in Ansible and Rundeck and Gitlab automation
- Several years of professional experience in the IT application management or in the support of complex IT applications
- Advanced skills in Demand management and Software-Engineering
- Working with GitLab as source code versioning system
- Advanced linguistic proficiency in English
- Expert knowledge in cloud-architecture (Private-, Public- and Hybrid Cloud)
- Analytical skills
- Fundamental database technology knowledge (Oracle, PostgreSQL, )
Skills Referential
Behavioural Skills : (Please select up to 4 skills)
Ability to collaborate / Teamwork
Transversal Skills: (Please select up to 5 skills)
Ability to anticipate business / strategic evolution
Analytical Ability
Education Level:
Experience Level
Atleast 5 years.
Competence : Minimum level of expertise ( 1=Base 5=Expert )
Dynatrace : 1
Scripting skills : 3
Gitlab : 2
Ansible : 5
Jenkins : 3
Docker/Kubernetes : 1
Python Knowledge : 5
Cloud-Technologies : 2
Infra Components : 3