Epicareer Might not Working Properly
Learn More

DevOps Engineer

Salary undisclosed

Checking job availability...

Original
Simplified

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:

  1. 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:

  1. 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).