Job Title : DevOps Engineer.
Primary Responsibilities :
- Improve our existing AWS infrastructure to ensure it's secure and scalable.
- Maintain infrastructure-as-code (IAC) using tools such as Automate infrastructure provisioning and configuration management using CloudFormation, Terraform, AWS CDK or Ansible.
- Support containerized and orchestrated environments (Docker, Kubernetes, AWS ECS).
- Maintain and improve our continuous integration and continuous deployment (CI / CD) pipelines using GitHub Actions and / or AWS CodePipeline.
- Maintain security controls and monitoring tools to protect our infrastructure, applications, and data.
- Using AWS security tools to perform regular security assessments and vulnerability scans, and remediate findings in a timely manner.
- Collaborate with development teams to implement security best practices in the software development life cycle (SDLC).
- Automate security processes and integrate security tools within the DevOps pipeline.
- Stay current with the latest security trends, tools, and best practices to continuously improve our security posture.
- Mentor and train junior team members on AWS, security, and DevOps best practices.
- Participate in on-call rotations to address infrastructure and security incidents if necessary.
- Remain compliant with SOC 2 security compliance framework.
- Optimize costs to ensure the infrastructure is cost-efficient as possible.
- Maintain a diagram of the AWS infrastructure.
- Serve as a primary point-of-contact for all discussions as it relates to the AWS infrastructure.
- Monitor systems and application health using Prometheus, Grafana, or Datadog.
- Set up and manage alerting, logging, and incident response systems.
- Manage secrets and credentials securely across environments.
- Create and maintain documentation related to infrastructure, security, and monitoring.
Requirements :
Bachelor's degree in Computer Science, Information Technology, or a related field (Master's degree preferred).5+ years of experience in DevOps, DevSecOps, or a related field.Familiarity with cloud platforms (AWS, Azure, or GCP).Strong expertise in AWS services, including but not limited to : EC2, ECS, S3, SQS, CodePipeline, etc.Proficiency in infrastructure-as-code (IAC) using tools such as CloudFormation, Terraform, or AWS CDK.Hands-on experience with CI / CD tools and processes, such as GitHub and AWS CodePipeline.Proficient with Ansible for infrastructure automation and configuration management.Hands-on experience with Prometheus and Grafana for monitoring and visualization.Solid understanding of networking and security concepts, including firewalls, AWS Security Groups, etc.Strong understanding of CI / CD tools (e.g , GitHub Actions, GitLab CI / CD, Jenkins).Solid scripting knowledge (e.g , Bash, Python, or Go).Deep understanding of Linux system administration and networking.Familiarity with containerization technologies, such as Docker and Kubernetes.Scripting experience using languages such as Bash, Ruby, Python, etc.Excellent communication and collaboration skills.(ref : hirist.tech)