DevOps Engineer
Herndon, VA (Hybrid)
$80k - $100k
On behalf of our client, we are looking for a skilled and motivated Mid-Level DevOps Engineer with experience in PowerShell, Python, and familiarity with REST API and GraphQL. This role is ideal for a candidate who thrives in a dynamic, fast-paced environment and is excited by the opportunity to work with backup solutions in a managed services environment.
As a Mid-Level DevOps Engineer, you will collaborate closely with cross-functional teams to design, implement, and maintain automation solutions for our managed backup services. Your efforts will enhance the reliability, performance, and scalability of our platform, ensuring optimal data protection for our clients.
Key Responsibilities:
- Develop and maintain automation scripts using PowerShell and Python to meet customer and internal requirements for ad-hoc projects
- Maintain GitHub Repository(s) for internal and external facing scripting to include documentation and knowledge base around the automation
- Troubleshoot, update, and modify automation for internal and customer use.
- Collaborate with internal development team to incorporate frequently used code into our primary applications
- Support internal bots that interact with Slack and other communication platforms.
- Maintain documentation of configurations, procedures, and best practices for internal and client use.
Requirements:
- Experience: 3-5 years of experience in a DevOps role, ideally within a managed services or cloud-focused environment.
- Scripting Skills: Proficiency in PowerShell and Python for automation and infrastructure management.
- API Knowledge: Familiarity with REST API and GraphQL integration for data exchange and automation.
- CI/CD Tools: Experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD, Azure DevOps).
- Cloud Platforms: Understanding of cloud environments (e.g., AWS, Azure, Google Cloud) and infrastructure-as-code tools (e.g., Terraform, CloudFormation).
- Version Control: Proficiency with Git for code and configuration management.
- Problem-Solving: Strong troubleshooting skills with the ability to address complex technical challenges.
- Strong written and verbal communication skills
Preferred Qualifications:
- Experience with system administration and management to understand customer requirements
- Familiarity with monitoring tools (e.g., Prometheus, Grafana) to ensure system health and performance.
- Exposure to other scripting languages or DevOps tools is a plus.
Organizational Alignment
- Reports to Director of Solutions
- Enlists the support technical and management resources as needed
- Work with customers around ad-hoc automation requirements