Infrastructure as Code (IaC)
• Develop and maintain Terraform configurations for multi-cloud environments
• Implement best practices for modular and reusable Terraform code
• Manage state files and implement remote state management
• Integrate Terraform with CI/CD pipelines for automated infrastructure deployments
Security Automation
• Design and implement secure secret management solutions using HashiCorp Vault
• Configure and manage Vault's authentication methods and access control policies
• Integrate Vault with other systems for dynamic secret generation and rotation
Terraform Enterprise Administration
• Set up and manage Terraform Enterprise environments
• Configure workspaces, teams, and permissions in Terraform Enterprise
• Implement governance and compliance policies using Sentinel
Service Discovery and Networking
• Deploy and manage Consul clusters for service discovery and service mesh
• Implement service-to-service communication security using Consul Connect
• Configure and manage Consul's ACL system and encryption
Collaboration and Documentation
• Work closely with development teams to support their infrastructure needs
• Create and maintain documentation for infrastructure and processes
• Participate in code reviews and knowledge sharing sessions
Technical Skills Required:
Extensive experience with Terraform, including:
- Writing and organizing Terraform configurations
- Managing state and using remote backends
- Developing custom Terraform modules
- Using Terraform workspaces and environments
Proficiency in HashiCorp Vault, including:
- Setting up and managing Vault clusters
- Configuring authentication methods (e.g., LDAP, AWS IAM)
- Implementing secret engines and policies
- Integrating Vault with applications for dynamic secrets
Experience with Terraform Enterprise:
- Administering Terraform Enterprise environments
- Managing workspaces and team access
- Implementing and customizing Sentinel policies
Knowledge of Consul:
- Deploying and scaling Consul clusters
- Configuring service discovery and health checks
- Implementing Consul Connect for service mesh
- Managing Consul's ACL system
• Proficiency in at least one major cloud platform (AWS, Azure, or GCP)
• Strong scripting skills (e.g., Bash, Python, or Go)
• Experience with CI/CD tools (e.g., Jenkins, GitLab CI, or GitHub Actions)
• Familiarity with containerization technologies (Docker, Kubernetes)
• Understanding of networking concepts and protocols
Preferred Qualifications:
• HashiCorp certifications (Terraform Associate, Vault Associate, Consul Associate)
• Experience with GitOps workflows
• Knowledge of infrastructure security best practices
• Familiarity with compliance frameworks (e.g., SOC 2, HIPAA, PCI DSS