About this role
[What the role is] We are seeking a skilled Automation Engineer to design, implement, and maintain our infrastructure automation platform with a primary focus on Ansible-based solutions. The successful candidate will be responsible for developing comprehensive automation frameworks spanning database systems, Red Hat Enterprise Linux (RHEL) environments, and critical infrastructure components. [What you will be working on]
• Design and implement Ansible automation frameworks for database administration, RHEL system management, and critical information infrastructure (CII) operations
• Develop and maintain Ansible playbooks, roles, and collections for automated provisioning, configuration management, and operational tasks across heterogeneous environments
• Build automated database management solutions including backup, recovery, performance tuning, and maintenance procedures across various database platforms
• Create self-healing systems and automated remediation workflows using Ansible to ensure system reliability and minimise manual intervention
• Develop Python-based custom modules and plugins to extend Ansible functionality for specialised automation requirements
• Implement infrastructure as code practices using Ansible in conjunction with version control and CI/CD pipelines
• Participate in incident management, on-call rotations, and post-incident reviews to identify automation opportunities and implement improvements
• Conduct capacity planning and performance optimisation for automated systems and infrastructure components
• Create and maintain comprehensive documentation, runbooks, and best practices for automation workflows and procedures
• Assist in change management processes for automation platform updates, including version upgrades, hotfixes, and platform administration tasks
• Troubleshoot and resolve complex issues related to Ansible automation, database systems, and RHEL environments
[What we are looking for]
• Minimum 3+ years of hands-on experience with Elasticsearch, Logstash, Kibana, and Beats/Elastic Agent.
• Strong understanding of distributed systems, search algorithms, and data structures.
• Proficiency in Linux system administration and command-line tools.
• Experience with containerisation technologies such as Docker and Kubernetes.
• Solid experience with Elastic Stack components including Elasticsearch, Logstash, Kibana, and Beats for log management and observability.
• Understanding of observability principles including metrics, logs, and traces (MLT) and their implementation in distributed systems.
• Experience with APM tools and distributed tracing technologies for application performance monitoring.
• Solid programming skills in Python, Java, or similar languages for custom plugin development and automation. Experience with configuration management tools like Ansible, Puppet, or Chef.
• Knowledge of scripting languages including Bash and PowerShell for operational tasks.
• Ability to succeed in a fast-paced, high demand environment
• Excellent oral and written communication skills
• Experience working with infrastructure as code technologies such as Terraform is preferred.
• Strong analytical and problem-solving capabilities
• Excellent project management and organisational skills
• Ability to work effectively under pressure and manage multiple priorities
• Strong service-oriented mindset with focus on operational excellence
• Strong analytical and problem-solving capabilities
• Excellent project management and organisational skills
• Ability to work effectively under pressure and manage multiple priorities
• Strong service-oriented mindset with focus on operational excellence
• Collaborative approach with ability to work effectively in cross-functional teams
As part of the shortlisting process for this role, you may be required to complete a medical declaration and/or undergo further assessment.
This is a 2-year contract position. All applicants will be notified on whether they are shortlisted or not within 4 weeks of the closing date of this job posting.