The Amatriot Group is seeking a DevOps Engineer to support a mission-critical program for the U.S. Department of Veterans Affairs. The role involves designing, implementing, and maintaining cloud infrastructure and services in a secure and compliance-driven environment.
Responsibilities:
- Design, implement, test, and deploy Infrastructure as Code (IaC) using Terraform in AWS environments
- Develop, automate, and maintain cloud infrastructure and services, primarily within AWS
- Build and maintain CI/CD pipelines using tools such as Jenkins
- Configure and manage EC2 instances, security groups, and IAM roles/policies
- Develop and maintain Python-based automation, including AWS integrations using Boto3 and Botocore
- Manage secure access to systems using SSH, RDP, and proper credential management
- Support database connectivity and configurations, including secure access and integration with applications
- Monitor infrastructure health and performance; assist with troubleshooting and issue resolution as experience grows
- Collaborate with engineers and stakeholders using tools like Git, Jira, and Confluence
- Follow best practices for security, compliance, and documentation in a federal cloud environment
Requirements:
- Bachelor's degree in Software Engineering, Computer Science, or a related technical field (or equivalent experience)
- Hands-on experience with Terraform (required)
- Experience implementing Infrastructure as Code (IaC) in cloud environments
- Strong working knowledge of Git (required)
- Python development experience (required), including: Boto3 and Botocore for AWS automation (required)
- Experience managing or configuring: IAM roles and policies (required)
- Experience managing or configuring: AWS Security Groups (required)
- 1–4 years of professional experience in DevOps, cloud engineering, or related roles
- Experience with Jenkins and Jenkinsfile pipelines
- Experience with AWS services, including: EC2, Lambda functions and configurations (nice to have), CloudFormation (less critical currently)
- Experience with Ansible or other configuration management tools
- Bash scripting experience
- Knowledge of containers (Docker) and container orchestration concepts
- Familiarity with ECS (future development focus)
- Basic understanding of AWS networking concepts, including VPCs and routing
- Experience with Linux patching and system maintenance
- Familiarity with unit testing practices
- Exposure to PyMySQL or similar database libraries
- Experience with Golang (nice to have, not required)
- Experience using Jira and Confluence in an Agile environment