Job Openings Principal DevOps Engineer

About the job Principal DevOps Engineer

Job Description

  • Design, implement, and manage cloud infrastructure on AWS using industry best practices for scalability, performance, and security.
  • Develop and maintain Infrastructure-as-Code (IaC) solutions leveraging tools like Terraform, CloudFormation, CloudWatch, and Ansible.
  • Oversee containerization and orchestration workflows using Docker and Kubernetes for efficient deployment and scaling.
  • Automate CI/CD pipelines and streamline release processes to improve software delivery efficiency and reliability.
  • Collaborate with development and operations teams to identify areas for automation and implement continuous improvement initiatives.
  • Monitor, troubleshoot, and optimize systems performance, ensuring uptime and reliability of production environments.
  • Develop and maintain scripts for system configuration, deployment, and monitoring (Bash, Python preferred).
  • Manage and maintain AWS services such as Lambda, VPC, API Management, ECR, Elasticsearch, and related components.
  • Ensure compliance with cloud security standards and proactively mitigate risks through best-practice architecture and automation.
  • Lead process improvements by introducing modern DevOps practices, technologies, and toolsets.
  • Collaborate using tools like ServiceNow, GitLab, Jira, Confluence, and Kafka to manage workflows and documentation.
  • Mentor and guide junior engineers, fostering a culture of innovation, knowledge sharing, and technical excellence.
  • Respond effectively to evolving business and technical requirements, ensuring agility and adaptability within the team.

Requirements

  • Shown experience as Principal DevOps Engineer (minimum 8 years).
  • Strong proficiency with Cloud Platforms AWS cloud architecture and security best practices
  • Experience in working with AWS.Database, AWS API Management, ADAM Asset Studio, Amazon VPC, AWS.Compute, Amazon Elastic Container Registry, AWS Lambda, Elasticsearch, and AWS.Storage.
  • Experience in Linux operating systems including BASH scripting any additional scripting knowledge beneficial, particularly Python.
  • Shown experience in Infrastructure-as-Code (IaC) using tools like Terraform, Cloud Formation, CloudWatch, Ansible.
  • Experience with containerization and orchestration (Docker, Kubernetes).
  • Experience of working with ServiceNow, GitLab, Jira, Confluence, Kafka, with a proactive approach to learning about and adapting to new technologies.
  • Application knowledge and experience preferably gained within a critical support environment.
  • Shown ability to identify and implement process improvements and automation.
  • Strong problem-solving skills and excellent verbal and written communication skills.
  • Strong attention to detail.
  • Able to react to and keep up with quickly changing technical events and requirements.
  • Ability to quickly understand the wider impacts of changes and technical issues.
  • Degree-level qualification (Computing / Computer Science or related discipline).

Nice to Have:

  • Experience of working on Azure Cloud platform.
  • Experience of working with and supporting C++ and Java applications.
  • Relevant certification such as AWS DevOps Engineer qualification.