Job Title: DevOps Engineer (Containerization, Orchestration, and Cloud Specialist)
Position Overview:
We're seeking an experienced DevOps Engineer who is knowledgeable in containerization, orchestration, and cloud computing platforms (AWS, Google Cloud). The ideal candidate will have a strong background in designing, implementing, and maintaining scalable, secure, and efficient cloud-based infrastructure and applications. This role will be responsible for ensuring the smooth operation of our cloud-based systems, applications, and services, and for driving DevOps best practices and automation across the organization. The successful candidate will have a collaborative mindset, strong coding and scripting skills, and experience with containerization and orchestration tools (Docker, ECS, ECR, EKS, Fargate).
Key Responsibilities:
- Containerization and Orchestration:
- Design, implement, and manage containerized applications using Docker, ECS, ECR, EKS, and Fargate.
- Develop and maintain container orchestration pipelines to ensure seamless deployment and scaling of applications.
- Collaborate with development teams to ensure containerized applications are built, tested, and deployed efficiently.
2. Cloud Infrastructure Management:
- Design, implement, and manage cloud-based infrastructure on AWS and Google Cloud platforms.
- Configure and manage cloud resources, including compute, storage, database, and security services.
- Ensure cloud resources are optimized for performance, cost, and security.
3. Automation and Deployment:
- Develop and maintain automated deployment scripts using tools like Terraform, Ansible, and Jenkins.
- Implement continuous integration and continuous deployment (CI/CD) pipelines to ensure seamless deployment of applications and services.
- Collaborate with development teams to ensure smooth handoffs and deployment of code changes.
4. Security and Compliance:
- Implement and maintain security best practices and compliance requirements for cloud-based infrastructure and applications.
- Ensure adherence to organizational security policies and compliance requirements (e.g., HIPAA, PCI-DSS, GDPR).
- Collaborate with security teams to ensure security and compliance requirements are met.
5. Monitoring and Troubleshooting:
- Design and implement monitoring and logging solutions to ensure visibility into cloud-based infrastructure and applications.
- Troubleshoot and resolve issues related to cloud infrastructure, applications, and services.
- Collaborate with development teams to resolve issues and improve application performance.
6. DevOps Best Practices:
- Promote and implement DevOps best practices across the organization, including continuous integration, continuous deployment, and continuous monitoring.
- Collaborate with development teams to improve development processes and practices.
- Develop and maintain documentation for DevOps processes and procedures.
7. Collaboration and Communication:
- Communicate effectively with technical and non-technical stakeholders to ensure successful project execution and issue resolution.
- Collaborate with development teams, security teams, and other stakeholders to ensure successful project delivery and operational efficiency.
- Foster a culture of collaboration and open communication within the organization.
Requirements:
1. Education:
- Bachelor's degree in Computer Science, Engineering, or related field.
2. Experience:
- 4+ years of experience in DevOps, cloud computing, or related field.
- 2+ years of experience with containerization and orchestration tools (Docker, ECS, ECR, EKS, Fargate).
- 2+ years of experience with cloud computing platforms (AWS, Google Cloud).
- 1+ year of experience with automation tools (Jenkins, Terraform, Ansible).
- 1+ year of experience with DevSecOps practices.
3. Skills:
- Strong knowledge of containerization and orchestration tools (Docker, ECS, ECR, EKS, Fargate).
- Strong knowledge of cloud computing platforms (AWS, Google Cloud).
- Strong knowledge of automation tools (Jenkins, Terraform, Ansible).
- Strong knowledge of Linux/Unix operating systems.
- Strong knowledge of scripting languages (e.g., Python, Bash).
- Strong knowledge of containerization (Docker) and orchestration (Kubernetes).
4. Certifications:
- AWS Certified Solutions Architect - Associate (or higher).
- Google Cloud Certified - Professional Cloud Developer (or higher).
- Docker Certified Associate (or higher).
- Kubernetes Certified Administrator (or higher).
Nice to Have:
1. Experience with:
- Service mesh (Istio, Linkerd).
- Cloud security (IAM, identity and access management).
- Cloud governance (cost management, compliance).
2. Certifications:
- Certified Information Systems Security Professional (CISSP).
- Certified Information Security Manager (CISM).
- Certified DevOps Engineer (CDE).
Job Title: DevOps Engineer (Containerization, Orchestration, and Cloud Specialist)
Position Overview:
We're seeking an experienced DevOps Engineer who is knowledgeable in containerization, orchestration, and cloud computing platforms (AWS, Google Cloud). The ideal candidate will have a strong background in designing, implementing, and maintaining scalable, secure, and efficient cloud-based infrastructure and applications. This role will be responsible for ensuring the smooth operation of our cloud-based systems, applications, and services, and for driving DevOps best practices and automation across the organization. The successful candidate will have a collaborative mindset, strong coding and scripting skills, and experience with containerization and orchestration tools (Docker, ECS, ECR, EKS, Fargate).
Key Responsibilities:
- Containerization and Orchestration:
- Design, implement, and manage containerized applications using Docker, ECS, ECR, EKS, and Fargate.
- Develop and maintain container orchestration pipelines to ensure seamless deployment and scaling of applications.
- Collaborate with development teams to ensure containerized applications are built, tested, and deployed efficiently.
2. Cloud Infrastructure Management:
- Design, implement, and manage cloud-based infrastructure on AWS and Google Cloud platforms.
- Configure and manage cloud resources, including compute, storage, database, and security services.
- Ensure cloud resources are optimized for performance, cost, and security.
3. Automation and Deployment:
- Develop and maintain automated deployment scripts using tools like Terraform, Ansible, and Jenkins.
- Implement continuous integration and continuous deployment (CI/CD) pipelines to ensure seamless deployment of applications and services.
- Collaborate with development teams to ensure smooth handoffs and deployment of code changes.
4. Security and Compliance:
- Implement and maintain security best practices and compliance requirements for cloud-based infrastructure and applications.
- Ensure adherence to organizational security policies and compliance requirements (e.g., HIPAA, PCI-DSS, GDPR).
- Collaborate with security teams to ensure security and compliance requirements are met.
5. Monitoring and Troubleshooting:
- Design and implement monitoring and logging solutions to ensure visibility into cloud-based infrastructure and applications.
- Troubleshoot and resolve issues related to cloud infrastructure, applications, and services.
- Collaborate with development teams to resolve issues and improve application performance.
6. DevOps Best Practices:
- Promote and implement DevOps best practices across the organization, including continuous integration, continuous deployment, and continuous monitoring.
- Collaborate with development teams to improve development processes and practices.
- Develop and maintain documentation for DevOps processes and procedures.
7. Collaboration and Communication:
- Communicate effectively with technical and non-technical stakeholders to ensure successful project execution and issue resolution.
- Collaborate with development teams, security teams, and other stakeholders to ensure successful project delivery and operational efficiency.
- Foster a culture of collaboration and open communication within the organization.
Requirements:
1. Education:
- Bachelor's degree in Computer Science, Engineering, or related field.
2. Experience:
- 4+ years of experience in DevOps, cloud computing, or related field.
- 2+ years of experience with containerization and orchestration tools (Docker, ECS, ECR, EKS, Fargate).
- 2+ years of experience with cloud computing platforms (AWS, Google Cloud).
- 1+ year of experience with automation tools (Jenkins, Terraform, Ansible).
- 1+ year of experience with DevSecOps practices.
3. Skills:
- Strong knowledge of containerization and orchestration tools (Docker, ECS, ECR, EKS, Fargate).
- Strong knowledge of cloud computing platforms (AWS, Google Cloud).
- Strong knowledge of automation tools (Jenkins, Terraform, Ansible).
- Strong knowledge of Linux/Unix operating systems.
- Strong knowledge of scripting languages (e.g., Python, Bash).
- Strong knowledge of containerization (Docker) and orchestration (Kubernetes).
4. Certifications:
- AWS Certified Solutions Architect - Associate (or higher).
- Google Cloud Certified - Professional Cloud Developer (or higher).
- Docker Certified Associate (or higher).
- Kubernetes Certified Administrator (or higher).
Nice to Have:
1. Experience with:
- Service mesh (Istio, Linkerd).
- Cloud security (IAM, identity and access management).
- Cloud governance (cost management, compliance).
2. Certifications:
- Certified Information Systems Security Professional (CISSP).
- Certified Information Security Manager (CISM).
- Certified DevOps Engineer (CDE).