Piper Companies is seeking a Software Engineer (IaC) to support a world leading technology organization in the Raleigh-Durham, North Carolina area. The Software Engineer (IaC) will design and automate the cloud infrastructure across multi-cloud environments. The Software Engineer (IaC) role is ideal for an experienced engineer with strong expertise in Python, Node.js, Terraform, Terragrunt, and CI/CD automation across Azure and AWS.
Responsibilities of the Software Engineer (IaC):
• Design, build, and maintain Infrastructure as Code (IaC) using Terraform and Terragrunt for Azure and AWS.
• Develop automation scripts and tooling in Python and Node.js to support deployment workflows.
• Create and optimize CI/CD pipelines to enable reliable and repeatable application delivery.
• Integrate automated testing, security scanning, and quality controls into CI/CD processes.
• Collaborate with development and cloud engineering teams to ensure scalable, secure infrastructure designs.
• Troubleshoot and improve build, deployment, and cloud provisioning performance.
Qualifications of the Software Engineer (IaC):
• 3+ years of experience in DevOps, cloud engineering, or infrastructure automation roles.
• Strong proficiency with Python and Node.js for scripting and automation.
• Hands-on experience with Terraform and Terragrunt in production environments.
• Practical experience with both Azure and AWS cloud services.
• Familiarity with CI/CD tools such as Azure DevOps, GitHub Actions, GitLab CI, or Jenkins.
• Solid understanding of Git workflows and collaborative development practices.
• Knowledge of containerization (Docker/Kubernetes) is a plus.
Compensation for the Software Engineer (IaC) includes:
• Salary range: $110,000 - $140,000
• Comprehensive benefits package including medical, dental, vision, 401(k), and PTO
• Remote work flexibility
This job opens for applications on 09/4/2026. Applications for this job will be accepted for at least 30 days from the posting date.
#LI-JA1