Infrastructure Automation Developer (Python, AWS, Kubernetes, Terraform)

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

infrastructure-as-code
IaC
Python
CI/CD
AWS
Terraform
Kubernetes
Terraform code
Jenkins
Kubernetes clusters
Helm charts
containerized services
Docker images
Kubernetes manifests
AWS Boto3
scripting
Boto3
EC2
IAM
S3
EKS
Docker
ArgoCD
GitOps
Prometheus
Grafana
GCP
ELK
ECS

Job Details

Job Title: Infrastructure Automation Developer (Python, AWS, Kubernetes, Terraform)

Location: On-site / Palo Alto, CA

Department: Platform/Infrastructure Team

6-12 Months+

Onsite Interview

Job Description:

We are seeking a skilled Infrastructure Automation Engineer to join our Platform Team, responsible for building and maintaining robust CI/CD pipelines, automating cloud resource deployments, and ensuring seamless operation of our Kubernetes-based infrastructure. The ideal candidate will have strong Python scripting skills, hands-on experience with AWS, Terraform, and Kubernetes, and a passion for infrastructure-as-code (IaC) and end-to-end automation.

Key Responsibilities:

Develop and maintain Python scripts for CI/CD automation, AWS secret rotations, and cloud resource deployments.

Write and manage Terraform code for provisioning and scaling cloud infrastructure (AWS).

Automate workflows using Jenkins and integrate Python-based solutions into CI/CD pipelines.

Deploy, debug, and optimize Kubernetes clusters, Helm charts, and containerized services.

Troubleshoot infrastructure issues related to AWS, Kubernetes, and IaC deployments.

Implement security best practices (e.g., IAM roles, instance profiles, AWS assume roles).

Collaborate with application teams to provide reusable infrastructure templates and tools (e.g., Docker images, Kubernetes manifests).

Continuously improve platform reliability, scalability, and automation.

Required Skills & Qualifications:

Programming: Proficiency in Python for automation (AWS Boto3, scripting).

Cloud & IaC: Hands-on experience with AWS (EC2, IAM, S3, EKS) and terraform.

Kubernetes: Strong understanding of Kubernetes (debugging Helm charts, deployments, services).

CI/CD: Experience with Jenkins (or similar) and pipeline automation.

Security: Knowledge of AWS security practices (roles, policies, secrets management).

Debugging: Ability to troubleshoot infrastructure and deployment issues.

Collaboration: Work with cross-functional teams to deliver scalable solutions.

Familiarity with Docker, ArgoCD, or other GitOps tools.

Experience with multi-cloud environments (AWS + others).

Knowledge of observability tools (Prometheus, Grafana).

Interview Focus Areas:

Coding Test: Python automation (e.g., AWS API interactions).

Technical Discussion: Kubernetes, Terraform, CI/CD, and AWS security.

Problem-Solving: Debugging Helm charts or pipeline failures.

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.