Note: The job is a remote job and is open to candidates in USA. Dice is a company focused on technology solutions, and they are seeking a DevOps Engineer. The role involves implementing CI/CD pipelines, managing cloud infrastructure, and collaborating with development teams to enhance deployment processes.
Responsibilities
- Design, implement, and maintain CI/CD pipelines for automated application deployment
- Build, manage, and optimize cloud infrastructure on AWS, Azure, or Google Cloud Platform
- Automate infrastructure provisioning using Infrastructure as Code (Terraform, CloudFormation, or ARM templates)
- Deploy, configure, and manage containerized applications using Docker and Kubernetes
- Monitor application and infrastructure performance using tools such as Prometheus, Grafana, ELK Stack, Splunk, Datadog, or CloudWatch
- Troubleshoot production issues, perform root cause analysis, and implement preventive measures
- Implement configuration management using Ansible, Puppet, Chef, or similar tools
- Collaborate with development teams to improve deployment processes, release management, and system reliability
- Maintain system security by implementing IAM policies, secrets management, vulnerability remediation, and compliance best practices
- Develop automation scripts using Python, Bash, PowerShell, or Shell scripting
- Optimize infrastructure costs and system performance
- Ensure high availability, disaster recovery, backup, and business continuity strategies are implemented
- Maintain documentation for infrastructure, deployment processes, and operational procedures
- Support production releases and participate in on-call rotation when required
Skills
- Implements architecture for continuous integration and deployment, and monitoring
- Executes Scrum Agile methodology and implements DevOps methodologies at the project level
- Serves as the administrator of complex technology implementations in a product-centric environment
- Debugs cluster-based computing architecture
- Uses scripting or basic programming skills to solve problems
- Installs and administers monitoring tools and configuration management tools (e.g., TFS, Puppet, Chef, Ansible, Salt, LVM)
- Design, implement, and maintain CI/CD pipelines for automated application deployment
- Build, manage, and optimize cloud infrastructure on AWS, Azure, or Google Cloud Platform
- Automate infrastructure provisioning using Infrastructure as Code (Terraform, CloudFormation, or ARM templates)
- Deploy, configure, and manage containerized applications using Docker and Kubernetes
- Monitor application and infrastructure performance using tools such as Prometheus, Grafana, ELK Stack, Splunk, Datadog, or CloudWatch
- Troubleshoot production issues, perform root cause analysis, and implement preventive measures
- Implement configuration management using Ansible, Puppet, Chef, or similar tools
- Collaborate with development teams to improve deployment processes, release management, and system reliability
- Maintain system security by implementing IAM policies, secrets management, vulnerability remediation, and compliance best practices
- Develop automation scripts using Python, Bash, PowerShell, or Shell scripting
- Optimize infrastructure costs and system performance
- Ensure high availability, disaster recovery, backup, and business continuity strategies are implemented
- Maintain documentation for infrastructure, deployment processes, and operational procedures
- Support production releases and participate in on-call rotation when required
Company Overview
Company H1B Sponsorship