Overview
Skills
Job Details
Remote
Job Description / Summary:
Our team is experiencing significant growth, and we are looking for a Software Engineer (Developer Experience) to help drive new initiatives.
This position heavily utilizes Terraform and Kubernetes and focuses on solving problems related to Infrastructure-as-Code (IaC), CI/CD, and Cloud Automation.
You will participate in Client's cloud initiatives to adopt Kubernetes and implement scalable, secure cloud infrastructure.
Job Responsibilities:
* Contribute to a standardized Terragrunt directory structure organized by account, region, environment, and category for scalable configurations.
* Refactor and migrate legacy Terraform stacks by moving modules and resources between state files to minimize downtime and drift.
* Architect cross-account and cross-cloud-provider deployments leveraging best-practice RBAC roles and permission sets for least-privilege access.
* Apply DRY principles using Terragrunt wrappers to reduce code duplication, promote module reuse, and streamline maintenance.
* Enforce DRY principles using Kubernetes configuration tools (Tanka, Jsonnet, Helm, Kustomize) to manage multi-cloud deployments.
* Collaborate with DevOps and development teams to automate and standardize infrastructure deployments across multiple environments.
Skills and Competencies:
* Experience running Kubernetes workloads on AWS, Google Cloud Platform, and Azure.
* Experience with custom integrations such as Slack, bots, Jira, or other automation tools.
* Familiarity with GitOps and using GitHub Actions (including self-hosted runners).
* Strong understanding of CI/CD pipeline concepts (Jenkins preferred).
* Experience with security tools such as HashiCorp Vault and understanding of cloud security policies.
* Developer experience with Golang and Python (or similar programming languages).
* Strong hands-on experience with Terraform and Infrastructure as Code (IaC) methodologies.
* Solid understanding of Linux Administration (Rocky, CentOS, RHEL, Ubuntu).
* Experience with cloud-init image automation and Linux software installation.
* Familiarity with Temporal (or Cadence) and HashiCorp Consul.
* Familiarity with configuration management tools (Ansible preferred).
* Excellent communication skills across global teams and time zones.
* Strong analytical and problem-solving skills for complex cloud infrastructure challenges.
Preferred Skills:
* Experience managing cross-functional teams including DevOps, architects, and business stakeholders.
* Understanding of multi-region, multi-environment deployment architectures.