DevOps Engineer (100% Remote)
Job Description/Responsibilities
- Deploy and maintain critical applications on cloud-native microservices architecture
- Implement automation, effective monitoring, and infrastructure-as-code
- Deploy and maintain CI/CD pipelines across multiple environments
- Support and work alongside a cross-functional engineering team on the latest technologies
- Iterate on best practices to increase the quality & velocity of deployments
- Propose, scope, design, and implement various infrastructure architectures
- Develop and maintain solutions for operational administration, system/data backup, disaster recovery, and security/performance monitoring
Skills/Qualifications
- BSc in Computer Science, Engineering or relevant field
- 3+ years of professional experience as a DevOps / System Engineer
- Experience maintaining and deploying highly-available, fault-tolerant systems at scale
- A drive towards automating repetitive tasks (e.g. scripting via Powershell, Bash, Python, Ruby, etc.)
- Practical experience with Docker containerization and clustering (Kubernetes/ECS)
- Expertise with Azure or any cloud environment
- Version control system experience (e.g. Git)
- Working knowledge of databases and SQL
- Experience implementing CI/CD (e.g. Azure DevOps, Jenkins)
- Experience with configuration management tools (e.g. Powershell with DSC, Ansible, Chef)
- Experience with infrastructure-as-code