Senior AWS DevOps Engineering
hsbc
Job Description
In this role, you will:
- Lead the design, deployment, and management of AWS cloud infrastructure using Infrastructure as Code (IaC) tools such as Terraform or organization-approved solutions.
- Configure and enforce security and compliance controls within AWS environments, proactively identifying and remediating security issues.
- Respond to and fulfil service requests related to AWS infrastructure provisioning, configuration, and troubleshooting.
- Build, implement, and maintain CI/CD pipelines using tools like Jenkins, GitHub Actions, or AWS CodePipeline. Automate operational processes and routine tasks using scripting languages such as Python and Shell scripting.
- Monitor system performance, troubleshoot incidents, and ensure high availability and disaster recovery capabilities or AWS environments.
- Lead the development and packaging of reusable AWS DevOps offerings, including tools, scripts, guides, and automation solutions for application teams.
- Collaborate with stakeholders to identify requirements and translate them into new or enhanced AWS DevOps offerings. Ensure AWS DevOps offerings are well-documented, user-friendly, and easily consumable by application teams.
- Communicate available AWS DevOps offerings to application teams and provide guidance on adoption and usage.
To be successful in this role, you should meet the following requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience, with at least 5 years of IT industry experience, including 3+ years in an AWS DevOps or Cloud Engineer role, preferably in an enterprise or global environment.
- Strong hands-on experience with AWS services (EC2, EKS, S3, RDS, Lambda, VPC, IAM, CloudWatch, etc.), with a good understanding of AWS cloud architecture, security, and compliance. Experience with other cloud platforms (GCP, Azure, AliCloud) is a plus.
- Proficiency in Infrastructure as Code (IaC) tools like Terraform, along with strong scripting skills (Python, Bash, or similar) and experience in CI/CD pipelines using tools such as Jenkins, GitHub Actions, or AWS CodePipeline.
- Familiarity with containerization (Docker) and orchestration (Kubernetes, ECS, or EKS), as well as knowledge of networking, security, and monitoring in cloud environments.
- Demonstrated ability to work independently and proactively, with strong problem-solving skills, systematic/architectural thinking, and a detail-oriented mindset. Ability to anticipate potential issues and identify opportunities for continuous improvement.
- Strong communication skills, with the ability to clearly articulate complex technical concepts to both technical and non-technical stakeholders, supported by visual aids such as diagrams and charts. Proficiency in verbal and written English, especially for email communication and reporting.
- Strong documentation skills, with the ability to create clear and concise technical documentation for processes, solutions, and operational procedures.
- AWS certification (e.g., AWS Certified DevOps Engineer or AWS Certified Solutions Architect) is preferred. Kubernetes certification (e.g., CKA, CKAD) and UI/UX or web application development experience in programming languages such as Java, Python, or Node.js are a plus.