AWS Cloud Engineer

  • Dearborn, MI
  • Posted 2 days ago | Updated moments ago

Overview

On Site
BASED ON EXPERIENCE
Contract - Independent
Contract - W2

Skills

AWS
AMAZON WEB SERVICES
GCP
TERRAFORM
S3
POSTGRESQL
MYSQL
KUBERNETES
PROMETHEUS
GRAFANA
OPENTELEMETRY
CI/CD
PYTHON
GO
GO LANG
GO LANGUAGE

Job Details

Skills Required:

AWS - We expect the candidate to be able to define, deploy, and manage a complete application infrastructure in AWS using Terraform. This includes writing modular Terraform configurations to provision VPCs, subnets, route tables, security groups, and NACLs for robust networking. They should demonstrate proficiency in managing IAM roles, policies, and users for least-privilege access, configuring S3 buckets for various storage needs (e.g., static content hosting, logging with lifecycle policies), deploying and managing RDS instances (e.g., PostgreSQL, MySQL) with appropriate backups and replication strategies, and setting up Application Load Balancers (ALBs) or Network Load Balancers (NLBs) with target groups and health checks for high availability. Furthermore, they should understand and implement Terraform state management best practices, including remote state storage and locking, and be able to manage the full lifecycle of these resources from creation to updates and eventual destruction 2. Kubernetes - The ideal candidate will have hands-on experience provisioning Kubernetes clusters (e.g., EKS, GKE, AKS, or self-managed Kubeadm clusters) from scratch, including configuring networking, storage, and node pools. They should be adept at administering and troubleshooting clusters, which involves debugging pod failures, managing deployments, services, ingresses, and persistent volumes. We expect a strong understanding of core Kubernetes concepts like StatefulSets, DaemonSets, ConfigMaps, and Secrets. Furthermore, they should be familiar with common Kubernetes add-ons such as Prometheus for monitoring, Grafana for visualization, Fluentd/Fluent Bit for logging, and external-dns for DNS management. Experience with in-place cluster upgrades, including handling version compatibility and rollback strategies, is also crucial.

Experience Required:

Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang. 6+ years in IT; 4+ years in development

Education Required:

Bachelor's Degree
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.