DevOps Engineer

unifycx

Remote 5 Years Exp Posted 24d ago

Job Description

Essential Duties and Responsibilities:
• Cloud Infrastructure Management: Design, deploy, and maintain AWS infrastructure using services like EC2, S3, ECS, RDS, Lambda, DynamoDB, and others.

• CI/CD Pipeline Development: Implement and manage continuous integration/continuous deployment pipelines using tools like Jenkins, Github Actions, AWS CodePipeline, or CircleCI.

• Automation: Automate infrastructure provisioning and application deployments using Terraform, AWS CloudFormation, or Ansible.

• Monitoring & Optimization: Monitor cloud infrastructure and applications to ensure high availability, performance, and cost optimization. Use tools such as AWS CloudWatch, Prometheus, or Datadog. Recommends any other tooling/automation necessary for production logging and observability.

• Collaboration: Work closely with developers and operations teams to ensure smooth release cycles and infrastructure scaling.

• Security & Compliance: Implement security best practices for managing AWS resources, including IAM, VPC, and encryption. Ensure compliance with internal and external regulatory requirements.

• Incident Management: Respond to system outages or issues, providing troubleshooting and support for incident resolution.

• Documentation: Maintain clear and concise documentation on infrastructure, processes, and procedures for internal use.

Requirements:

• Experience: 5+ years of hands-on experience in DevOps, with at least 3 years working specifically with AWS services.

• AWS Expertise: Solid knowledge of AWS services (EC2, S3, Lambda, RDS, ECS, DynamoDB, EKS, CloudWatch, Redis, Kafka, ElasticSearch, etc.).

• Automation & Infrastructure as Code (IaC): Expert level on Terraform is a must. Proficiency with Cloudformation is a plus. • CI/CD: Strong experience in building and maintaining CI/CD pipelines (Jenkins, Github, AWS CodePipeline, etc.). Expert level of Gihub Actions is a must

• Scripting: Proficiency in at least one scripting language such as Python, Bash, or Ruby.

• Monitoring Tools: Solid knowledge with monitoring and alerting tools such as CloudWatch, Prometheus, Grafana, VictoriaMetrics or similar.

• Version Control: Experience with Git, GitHub, GitLab, or Bitbucket.

• Containerization & Orchestration: Solid knowledge with Docker and Kubernetes for containerized applications (ECS, EKS, or self-hosted Kubernetes).

• Security: Strong understanding of cloud security principles, IAM roles, VPC, and encryption strategies.

• Collaboration & Communication: Ability to work effectively with development teams, system administrators, and other stakeholders.

• Problem-Solving: Excellent troubleshooting and debugging skills. Preferred Qualifications:

• Certifications: AWS Certified Solutions Architect – Associate or Professional, AWS Certified DevOps Engineer – Professional.

• Additional Cloud Experience: Familiarity with other cloud platforms such as Azure or Google Cloud is a plus.

• Agile Methodology: Experience working in Agile environments and using tools like Jira or Trello.

• Databases: Experience working with both SQL (PostgreSQL, MySQL) and NoSQL (DynamoDB, MongoDB) databases. 

Similar Openings for You