Job Title: Infrastructure as Code (IaC) Engineer
Key Responsibilities:
1.Infrastructure as Code Development
Write, test, and maintain IaC templates using tools such as Terraform, AWS CloudFormation, and Azure Resource Manager (ARM) templates.
Develop reusable modules for consistent and scalable cloud resource deployments.
Implement configuration management using tools like Ansible or Chef for provisioning and state management.
2.Cloud Deployment
Design and deploy secure, scalable, and highly available cloud infrastructure in AWS GovCloud and Microsoft Azure Government environments.
Automate provisioning of VPCs, subnets, security groups, EC2 instances, Azure VMs, , , CICD pipe line and other cloud services.
Ensure seamless integration of cloud resources with on-premises infrastructure in hybrid environments.
3.Security & Compliance
Ensure all IaC deployments adhere to government standards such as FedRAMP, FISMA, and NIST 800-53.
Apply security best practices, including encryption, IAM policies, and role-based access controls (RBAC).
Conduct regular audits and assessments to identify and mitigate security vulnerabilities.
4.Performance & Optimization
Monitor deployed infrastructure for performance and cost-efficiency using tools such as AWS CloudWatch and Azure Monitor.
Optimize IaC templates for faster deployment and reduced resource overhead.
Implement scaling and failover mechanisms for highly available systems.
5.Collaboration & Documentation
Work closely with DevOps, development, and security teams to align infrastructure deployment with project requirements.
Document IaC code, deployment processes, and system configurations for future reference and knowledge sharing.
Provide training and support to internal teams on IaC best practices.
Preferred Skills:
Experience in hybrid and multi-cloud environments.
Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
Knowledge of CI/CD pipelines and DevSecOps practices.
Prior experience in a government or regulated industry environment.