Role: Hashicorp Vault SME
Location: TX/AZ/NY/NC (Onsite/Multiple)
Detailed Job Description:
1. HashiCorp Vault:
- Experience deploying and managing HashiCorp Vault in production environments.
- Knowledge of Vaults authentication methods, secret engines, and access control mechanisms.
- Experience with managing Vault clusters, including backup, recovery, and performance tuning.
2. DevOps Tools and Technologies:
- CI/CD Pipelines: Expertise in setting up and integrating Vault with CI/CD tools like GitHub Actions, Jenkins, GitLab CI or Azure Devops
- Infrastructure as Code: Proficient with Terraform for provisioning Vault infrastructure, and experience with other IaC tools like CloudFormation or Pulumi.
- Configuration Management: Experience with tools such as Ansible, Chef, or Puppet for managing Vault configurations.
- Containerization and Orchestration: Knowledge of Docker and Kubernetes, including securing secrets within containerized environments using Vault.
- Version Control: Proficiency with Git for source code management and collaboration, including experience with GitHub Actions for automating workflows.
3. Linux Administration:
- Strong knowledge of Linux systems administration, including experience with system monitoring, performance tuning, and security hardening.
- Ability to manage and troubleshoot Linux-based environments hosting Vault and related services.
4. Security and Compliance:
- Understanding of security best practices, including encryption, key management, and access control.
- Experience with implementing Vault in a compliance-driven environment (e.g., SOC 2, GDPR, HIPAA).
5. Scripting and Automation:
- Proficiency in scripting languages such as Python, Bash, or PowerShell for automation tasks.
- Ability to create and manage automation scripts to streamline Vault operations.
6. Monitoring and Logging:
- Experience with Splunk/New Relic for monitoring, logging, and alerting to track Vault’s performance and security metrics.
- Familiarity with other monitoring tools like Prometheus and Grafana is a plus.
7. Basic Networking Knowledge:
- Understanding of networking concepts, including firewalls, VPNs, and secure network configurations.
- Ability to configure and troubleshoot network settings related to Vault and its integrations.
8. Cloud Platforms:
- Experience with public cloud platforms (AWS, Azure, GCP) or private cloud platforms (VMware, OpenStack) and their associated security services.
- Familiarity with integrating Vault with cloud-based services and infrastructure.
Preferred Qualifications:
- Experience with HashiCorp Consul or Nomad is a plus.
- Kubernetes Experience: Hands-on experience with Kubernetes for deploying and managing containerized applications.
- Soft Skills: Strong problem-solving skills, effective communication, and the ability to work collaboratively in a remote or hybrid environment.