AWS Devops Engineer

  • Posted 5 days ago | Updated 5 days ago

Overview

Remote
$115,000 - $130,000
Full Time
No Travel Required

Skills

aws
iac
terraform
kubernetes
cdk
cloudformation

Job Details

DevOps Engineer
100% Remote
Join our growing team as an experienced DevOps Engineer supporting projects that matter by building CICD pipelines and cloud platforms primarily on AWS cloud infrastructure. Your work will involve collaboration with other disciplines to develop innovative solutions that maximize the impact of our projects while minimizing financial costs. Creative problem-solving abilities are necessary; you should be comfortable with a trial-and-error approach.
We are a 42-person remote company that genuinely focuses on creating "software and analytics for a better world." Founded in 2000, we provide technology solutions to governments, nonprofits, and corporations worldwide. We value team members who genuinely believe in social impact and bring a professional approach to delivering results. We enjoy a collaborative atmosphere and have exceptionally long-term relationships with our staff and clients.
We are looking for a team member who will

  • Design and maintain deployment automation for cloud platforms using infrastructure as code tools such as Terraform
  • Design and maintain application tooling to support containerized workloads running on platforms like Kubernetes
  • Design and maintain tooling to ensure the availability of applications through logging, monitoring, and reporting on service health (e.g., Prometheus, Grafana, Loki)
  • Design and maintain CICD pipelines on GitHub Actions and ArgoCD
  • Develop best practices for security, compliance, and cost optimization of cloud platforms
  • Collaborate with development teams to ensure cloud infrastructure and application requirements align with business goals
  • Participate in code and design reviews to ensure code quality
  • Participate in an on-call rotation to support after-hours application availability

Qualifications:

  • Bachelor's degree required
  • 5+ years of experience managing Linux operating systems in a production environment
  • 3+ years of experience with cloud platforms, preferably AWS
  • Experience with automating cloud deployments using infrastructure as code (e.g, Terraform, AWS CloudFormation, CDK, Ansible)
  • Experience with container orchestration platforms such as Kubernetes
  • Experience with scripting languages and software development tools (e.g., Git, Bash, Python)
  • Experience with CICD pipelines and tools (e.g., GitHub Actions)
  • Understanding of network and security concepts
  • Excellent communication and collaboration skills

Nice to have:

  • Experience deploying and maintaining database systems (e.g., Postgresql, MySQL)
  • Experience with environment and application hardening (e.g., SAST)
  • Experience in web application development
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.