Key Responsibilities:
As the Principal Infrastructure Engineer, your primary responsibilities will be:
- Work alongside the Infrastructure Architect to design an efficient, cohesive & deliverable infrastructure architecture design for the MCS Platform, contributing your extensive experience & DevOps knowledge.
- The design & delivery of a Cloud agnostic ecosystem of tooling and operational processes, based on DevSecOps & CICD best practices, to deliver and maintain the MCS Platform going forward.
- Be the driving technical force behind the delivery & operation of the MCS Platform using DevSecOps practices.
You will be collaborating closely with cross-functional teams & personnel, where design inputs & requirements are expected to be fluid & changeable.
In addition to technical leadership skills, you will be expected to:
- Lead a team of DevOps Lead Engineer(s) (including recruitment).
- Mentor junior members of the wider team & organisation as/when required.
- Deputise for the Infrastructure Architect as/when required.
Position Overview:
- Continuous Integration/Continuous Deployment (CI/CD): Define & maintain standards for CI/CD pipelines to enable efficient software & infrastructure delivery.
- Infrastructure as Code (IaC): Define and maintain standards for defining Infrastructure as Code (IaC) code and templates to provision, configure, and manage infrastructure components using tools such as Terraform, Ansible, or similar.
- Automation: Define automation strategies for infrastructure provisioning and orchestration to streamline deployment processes, ensuring consistency and reliability across multiple environments.
- Security: Working closely with the Security Architect, you will be the champion of security within the Platform team.
- Supporting Application Development: Working closely with the Application & Data Architects to provide build & deployment (CICD) tooling & pipelines.
- Infrastructure Maintenance: Ensure the effective monitoring of infrastructure components to ensure optimal performance, scalability, and reliability. This will include self-healing capabilities.
- Support for Developers and QA: Collaborate with development and QA teams to provide guidance and support in building automated testing and deployment pipelines.
- Infrastructure Optimization: Identify opportunities for infrastructure optimization, cost reduction, and performance improvement.
Qualifications:
- Demonstrable experience of Principal or Lead Infrastructure Engineering role(s).
- Demonstrable experience of DevOps practices and the promotion thereof.
- Strong understanding of Infrastructure as Code (IaC) principles and practices.
- Strong understanding of cloud computing platforms (primarily AWS, but Azure &/or Google Cloud is beneficial) and on-premises environments.
- Proficiency in IaC tools and scripting languages (e.g., Terraform, Ansible, Python, etc.).
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Ability to work effectively in cross-functional teams.
#J-18808-Ljbffr