Overview
Skills
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.