View All Jobs

DevOps Engineer

REMOTE | Technical | Full Time | Information Technology
  • Apply
Job Description

Job Summary:

We are seeking an experienced DevOps Engineer to design, build, and maintain modern cloud infrastructure and CI/CD pipelines supporting mission-critical applications in AWS. The ideal candidate will have hands-on experience with Amazon ECS/Fargate, AWS Lambda, serverless architectures, containerization, infrastructure automation, and cloud migrations. This role will be responsible for both creating new deployment pipelines and enhancing existing CI/CD processes while driving cloud modernization initiatives, including migration from EC2-based environments to ECS/Fargate.

Responsibilities:

  • Design, implement, and maintain scalable cloud infrastructure within AWS environments.
  • Architect, deploy, and manage containerized applications using Amazon ECS and AWS Fargate.
  • Develop, optimize, and support serverless solutions utilizing AWS Lambda and related AWS services.
  • Build, enhance, and maintain CI/CD pipelines to support automated application deployment and infrastructure delivery.
  • Troubleshoot and improve existing deployment pipelines, release processes, and automation workflows.
  • Lead and support migration efforts from traditional EC2-based environments to ECS/Fargate containerized architectures.
  • Implement Blue/Green deployment strategies to minimize downtime and deployment risk.
  • Develop Infrastructure as Code (IaC) solutions using tools such as Terraform, CloudFormation, or AWS CDK.
  • Monitor system performance, reliability, security, and scalability across cloud environments.
  • Collaborate with software developers, architects, and security teams to implement DevSecOps best practices.
  • Configure and maintain logging, monitoring, and alerting solutions using AWS-native and third-party tools.
  • Support incident response, root cause analysis, and production issue resolution.
  • Implement container security, vulnerability management, and cloud security best practices.
  • Create technical documentation, operational runbooks, and deployment procedures.
  • Continuously evaluate and recommend improvements to cloud architecture, automation, and deployment processes.
Skills & Requirements

Required Experience:

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or related field (or equivalent experience).
  • 5+ years of DevOps, Cloud Engineering, or Site Reliability Engineering experience.
  • Strong hands-on experience with AWS cloud services.
  • Experience deploying and managing applications on Amazon ECS and AWS Fargate.
  • Experience designing and supporting serverless architectures using AWS Lambda.
  • Demonstrated experience migrating workloads from EC2 environments to containerized ECS/Fargate platforms.
  • Experience implementing and managing Blue/Green deployment strategies.
  • Strong experience building and maintaining CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI/CD, Azure DevOps, or AWS CodePipeline.
  • Experience with Docker and containerization technologies.
  • Experience with Infrastructure as Code (Terraform, CloudFormation, or AWS CDK).
  • Proficiency with source control systems such as Git.
  • Experience with monitoring and observability tools such as CloudWatch, Datadog, Splunk, Prometheus, or Grafana.
  • Strong understanding of networking, security, IAM, VPCs, load balancing, and cloud architecture principles.
  • Experience supporting production environments and troubleshooting complex cloud infrastructure issues.
  • Strong written and verbal communication skills.
Qualifications