This is a remote position.
Job Description:
We are seeking a highly skilled AWS DevOps Engineer with a strong background in cloud infrastructure, automation, and DevOps practices. The ideal candidate will have a minimum of 7+ years of experience, including 5+ years in AWS environments, and will be adept at designing and developing CI/CD pipelines. You will collaborate with cross-functional teams to ensure smooth, efficient, and secure deployment processes and infrastructure management, driving continuous improvement.
As part of the DevOps team, you will leverage cutting-edge technologies and methodologies such as GitLab for CI/CD, Linux environments for scripting, and HashiCorp tools like Packer, Terraform, and Vault to create scalable, resilient infrastructure. A key part of this role involves automating the delivery and deployment of applications and services, reducing manual intervention, and ensuring high availability and performance of mission-critical systems.
Key Responsibilities:
• AWS Cloud Management: Design, implement, and manage AWS cloud infrastructure ensuring reliability, scalability, and security.
• CI/CD Pipeline Development: Build, maintain, and improve CI/CD pipelines using GitLab, enabling seamless code deployment and efficient testing processes.
• Infrastructure as Code (IaC): Utilize HashiCorp products (Packer, Terraform, Vault) to automate the provisioning and management of cloud infrastructure.
• System Monitoring & Optimization: Implement monitoring, logging, and alerting solutions to ensure systems are running optimally and issues are proactively identified.
• Linux & Scripting: Manage and optimize Linux environments (RHEL, CentOS) and develop Bash scripts for automation tasks.
• DevOps Tools Integration: Work with a variety of DevOps tools including Ansible, Chef, GitLab, and AWS CI/CD services to streamline development workflows and improve operational efficiency.
• Collaboration & Support: Collaborate with development, operations, and security teams to enhance system performance, troubleshoot issues, and develop best practices for continuous delivery.
• Security & Compliance: Ensure that all systems are secure, following best practices for data protection and regulatory compliance. Experience in implementing security measures is an advantage.
Requirements
Required Qualifications:
• Experience:
• 7+ years of total IT experience with a strong focus on DevOps and cloud infrastructure.
• 5+ years of experience working specifically with AWS, including hands-on management of services like EC2, S3, RDS, Lambda, and others.
• CI/CD Expertise:
• Extensive experience designing and developing CI/CD pipelines using GitLab or similar tools.
• Linux & Scripting:
• Proficiency in managing Linux environments (RHEL, CentOS) and scripting with Bash for task automation.
• HashiCorp Tools:
• Proven experience working with HashiCorp products such as Packer, Terraform, and Vault to automate and manage infrastructure.
• DevOps Tools:
• Strong experience with a range of DevOps tools such as Ansible, Chef, GitLab, and AWS CI/CD services.
Preferred Qualifications:
• Programming Languages:
• Proficiency in at least one software development language such as Python, NodeJS, Java, or .Net, which will allow you to contribute to the development team when needed.
• Certifications:
• AWS certifications (such as AWS Solutions Architect, AWS DevOps Engineer, etc.) are highly desirable.
• HashiCorp certifications will be a plus, showcasing your expertise with their tools.
• Security Experience:
• Prior experience working with security practices and ensuring infrastructure is secure from potential threats.