Job Description:
Title: DevOps Automation Engineer
Location: Arlington, VA (Hybrid role- 2/3 days onsite)
Position Type: Contract
Contract Duration: 6 - 12 months with possible extension
Requirements:
- Bachelor’s degree in Computer Science or related engineering field; or equivalent experience
- 7+ years of infrastructure and/or Cloud administration role
- 5+ years of experience with full cycle application development (Full SDLC experience: design, development, delivery, etc.),
- 3+ years with Agile, Scrum, DevOps, XP, and Continuous Integration and Continuous Delivery
- 5+ years of experience implementing modern applications using:
- Cloud Based Solutions/Technologies (AWS, Google, Azure)
- Account and resource management coupled with cloud accounting methodologies
- Implementation of infrastructure as code, including orchestration and change management tools (Terraform, AWS CloudFormation, Ansible, Chef, Puppet, SaltStack, etc.)
- Experience with Software Development Kits, command line utilities, YAML, JSON and various access methods of restful APIs
- Experience with one minimum programming or scripting language (Python, NodeJS, Salt Stack, Bash, PowerShell, etc.)
- DevOps tools including, but not limited to, GIT, GitLab CI/CD, Jira, Confluence, automated testing and deployment tools
- Proven knowledge of networking concepts, virtualization concepts, operating system internals, configuration management and system management
- Proven ability to lead multiple resources through triaging events and ability communication after action reports
- A passion for continuous improvement, reduction of mean time to resolution of issues, and demonstrable ability to lead others in these areas
- Experience leading small technical teams to mentor and guide multiple-disciplined technical teams as well as peers
- Team and company first mentality, willing to adjust priorities to meet predefined timelines and goals
- Ability to discover and define non-functional requirements and to transform them into technical requirements and solution definition
- Proven ability to influence technology strategy and best practices across peer and leadership groups to support an agile development culture
- Outstanding communication skills (verbal and written) and ability to communicate with internal and external customers and all levels of management, including communicating technical information to nontechnical audiences
- Strong intellectual curiosity to challenge what exists and explore what should be changed to best meet evolving business and market
- A strong passion to support peers to help meet timelines on larger projects