Search

Principle Software Engineer

Posted: 02/10/24
Recruiter:CENTRIC SOFTWARE
Reference:2828838609
Type:Permanent
Disciplines: Software Engineer
Salary:Competitive
Location:London
Description:

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 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.

Recruiting now