Job Description Overview
  • Skill: AWS, Lambda, RDS, EKS, ECS, OpenSearch, Redis, CloudFormation, Terraform, Python, Jenkins, DevOps, Kubernetes, Docker, Git, Network/Infrastructure, JIRA, Automation, CI/CD, Cloud Management
  • Location: Remote
  • Experience: 6

Experienced AWS DevOps Engineer with 4+ years of hands-on expertise in deploying, managing, and automating cloud infrastructure and services using AWS. Skilled in backend engineering with Python, including developing complex solutions in cloud environments. Proficient in designing and maintaining CI/CD pipelines, automating infrastructure provisioning using tools like Terraform, and containerizing applications using Docker and Kubernetes. Strong knowledge of DevOps practices, network/infrastructure management, and security compliance. Excellent analytical, debugging, and communication skills, with a proven ability to work collaboratively within agile workflows using tools like JIRA.

Key Responsibilities:

  • CI/CD Automation: Design, implement, and maintain CI/CD pipelines for automated software delivery to streamline release processes.
  • Infrastructure as Code (IaC): Automate infrastructure provisioning and configuration using Terraform and other IaC tools (e.g., Ansible) to ensure consistent, scalable environments.
  • Monitoring and Logging: Set up and configure monitoring tools (e.g., AWS CloudWatch) to track system performance, and implement logging solutions for error analysis and troubleshooting.
  • Cloud Management: Deploy, manage, and optimize applications and services on AWS, Azure, or GCP to ensure high availability and scalability.
  • Containerization: Dockerize applications and orchestrate with Kubernetes to facilitate scalable, fault-tolerant deployments across environments.
  • Security and Compliance: Implement security best practices (e.g., IAM, security groups) to ensure compliance with industry standards and safeguard infrastructure and applications.
  • Automation and Scripting: Automate tasks using scripting languages (e.g., Python, Bash) to improve operational efficiency and reduce manual intervention.
  • Collaboration: Collaborate closely with development, operations, and QA teams to enhance processes, promote best practices, and ensure smooth product delivery.
  • Incident Response: Participate in incident management, ensuring swift recovery of systems and applications to maintain uptime and availability.
  • Continuous Improvement: Stay updated with the latest DevOps trends and tools, and proactively drive process improvements to optimize workflows and enhance team productivity.

Required Experience:

  • 4+ years of experience with AWS services, including Lambda, RDS, EKS, ECS, OpenSearch, Redis, CloudFormation, and other cloud technologies.
  • 3+ years of experience in backend development using Python, with extensive ability to write complex Python code in cloud-based environments.
  • Solid understanding of DevOps principles and hands-on experience with tools like Terraform, Jenkins, Kubernetes, Docker, and CI/CD automation.
  • Strong knowledge of network and infrastructure concepts.
  • Experience using Git for version control and working in JIRA workflows.
  • Excellent troubleshooting, analytical, and debugging skills.
  • Strong communication skills, both written and verbal, with the ability to collaborate effectively across teams.
  • Ability to work independently and deliver solutions on time while maintaining high-quality standards.