We are seeking a fully REMOTE hands-on DevOps Contractor for a 6 month engagement (full time hours.) THis role will strengthen the automation, reliability, and security of a cloud-based software environment. This contract role will partner closely with Engineering, QA, and IT Operations to improve the software delivery lifecycle, automate infrastructure and deployments, and support scalable AWS-based applications.
Must be able to work 3-10pm Pacific (west coast) hours as needed.
Key Responsibilities
- Partner with Engineering, QA, and Operations teams to streamline delivery processes and improve collaboration across the software development lifecycle.
- Build, enhance, and maintain CI/CD pipelines that support reliable, automated application deployments and rapid feedback.
- Develop automation for application deployment, infrastructure management, configuration, monitoring, and operational tasks; identify practical opportunities to use AI-assisted tooling to reduce manual effort.
- Provision and manage AWS infrastructure using Infrastructure as Code, primarily Terraform, with Ansible or CloudFormation as applicable.
- Implement and maintain logging, monitoring, alerting, and health-check capabilities to improve application performance, reliability, and incident response.
- Embed security best practices into infrastructure and CI/CD pipelines.
- Containerize and deploy applications using Docker and AWS ECS/EKS.
- Create and maintain clear technical documentation for infrastructure, automation, deployment processes, and operational procedures.
- Participate in production deployments, troubleshooting, and off-hours operational support as needed.
Qualifications
- Three to five years of hands-on DevOps, Cloud Engineering, or related infrastructure automation experience.
- Strong experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or similar platforms.
- Hands-on AWS experience, including services such as EC2, ECS/EKS, Lambda, Fargate, RDS, S3, SQS, SNS, and CloudWatch.
- Proven Terraform experience provisioning and managing cloud infrastructure.
- Experience with Docker and containerized application deployment.
- Proficiency with scripting or automation languages such as Python, Bash, or PowerShell; a Java development background is a plus.
- Working knowledge of cloud networking concepts, including VPCs, subnets, security groups/firewalls, DNS, HTTP/HTTPS, and TCP/IP.
- Familiarity with Git, Jira, Confluence, and Agile development practices.
- Strong troubleshooting, analytical, and documentation skills, with a continuous-improvement mindset.
- Must be willing and able to pass a background check