Job Overview
We are looking for an experienced DevOps AWS Architect to spearhead the enhancement of our CI/CD pipelines and infrastructure automation for both on-premises and AWS cloud environments. This role focuses on improving scalability, monitoring, security, compliance, and cost optimization while fostering a culture of continuous improvement and collaboration.
Required Skills
- Extensive hands-on experience with AWS services (EC2, S3, DevOps Toolchain in AWS, Lambda, etc.).
- Proficient in Python scripting or BASH scripting.
- Knowledgeable in AWS networking (VPC, subnets, security groups).
- AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified DevOps Engineer) are a plus.
- Skilled in CI/CD tools (Jenkins, GitLab CI, AWS CodeCommit, AWS CodePipeline).
- Experienced with continuous integration and continuous delivery best practices.
- Expertise in Infrastructure as Code (IaC) tools such as Terraform and CloudFormation.
- Proven ability to automate infrastructure deployment and management.
- Familiar with security tools and practices (MFA, security scanning, encryption).
- Proficient in monitoring tools (Prometheus, Grafana, CloudWatch, Prisma Cloud).
- Experienced with centralized log management (ELK Stack, Splunk).
- Understanding of performance optimization techniques.
- Capable of implementing scalable solutions in the cloud.
- Strong interpersonal skills for effective collaboration and communication.
- Familiarity with Agile methodologies and tools (Jira, Confluence).
Responsibilities
- Conduct stakeholder interviews and review documentation.
- Perform comprehensive assessments of existing CI/CD pipelines on-premises and AWS cloud.
- Evaluate the levels of infrastructure automation across different environments.
- Assess the effectiveness of scalability measures.
- Analyze CI/CD processes, infrastructure, scalability, monitoring, security, compliance, and configuration management.
- Produce detailed reports summarizing documentation review, infrastructure automation levels, and scalability measures.
- Identify and prioritize gaps and areas for improvement based on severity and impact.
- Prepare an assessment report on collaboration, communication, and cultural alignment with DevOps practices.
- Develop actionable recommendations for DevOps improvements.
- Create a detailed roadmap for implementing improvements.
- Propose strategies for enhancing collaboration and cultural alignment.
- Recommend tools and integrations to optimize DevOps workflows.
- Plan for performance optimization.
- Present findings, recommendations, and the roadmap to stakeholders.
- Incorporate stakeholder feedback to finalize the roadmap.
- Define roles and responsibilities for implementing improvements.
- Establish checkpoints and monitoring mechanisms.
- Develop communication materials to increase team awareness.
- Consolidate CI/CD tools for centralized management and consistency.
- Increase automation to reduce manual intervention.
- Maintain consistent infrastructure configurations using IaC best practices.
- Integrate security scanning and performance testing into pipelines.
- Enforce multi-factor authentication (MFA) for access to production and staging environments.
- Conduct periodic reviews of access controls for compliance.
- Promote a culture of continuous improvement.
- Regularly review and refine disaster recovery plans and processes.