We have a fantastic opportunity for an experienced Senior Dev Ops Engineer to join our global team. This role will play a major part in the delivery of our Group Data Strategy and Data Transformation Journey by delivering, enhancing, and maintaining our IQEQ Data Platform which will drive how our data is managed and used to deliver outcomes in a host of key areas to maximise business value and growth delivering improvements for internal and external stakeholders and clients.
The ideal candidate will have a solid background in software engineering and will work with other seasoned experts across a variety of disciplines, including Data Science, DevOps & Engineering.
Your responsibilities include building Big Data environments in the cloud, improving the technical landscape and effectiveness of the data platforms. Helping to streamline the software development lifecycle to improve developer productivity, delivery speed, and code quality. You will work closely with development, operations, and security teams to identify and resolve pain points and inefficiencies in delivery workflows.
Key responsibilities include automating delivery processes and maintaining the continuous integration and continuous deployment (CI/CD) pipeline.
Tasks (what does the role do on a day-to-day basis)
- Streamline the software development lifecycle by identifying pain points and productivity barriers and determining ways to resolve them.
- Collaborate closely with development teams to understand their current build and release processes and make recommendations for improvement.
- Partner with cross-functional stakeholders, including development, operations, quality assurance and security, to streamline processes.
- Provide guidance to development teams to improve performance and operability of the solutions they develop.
- Build and maintain the CI/CD pipelines to improve developer productivity, agility, and code quality.
- Develop and continuously improve automation solutions to enable teams to build and deploy code efficiently and consistently.
- Build automated testing to reduce manual effort and improve product quality.
- Ensure that systems meet business and customer needs for reliability and availability.
- Monitor and manage application performance and service quality, including initial troubleshooting, identification of root cases and issue resolution.
- Work closely with cross-functional stakeholders to analyse and troubleshoot complex production issues.
- Prepare and present design and implementation documentation to multiple stakeholders.
- Promote DevOps principles and culture across the software engineering organization.