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.