Amazon Web Services (AWS), Ansible, Automation, Bash Scripting, Best Practices, Cloud Computing, Computer Servers, Configuration Management, Continuous Deployment/Delivery, Continuous Integration, DevOps, Docker, High Availability, Identify Issues, Linux Administration, Machine Tool, Microsoft Windows Azure, Microsoft Windows Operating System, Microsoft Windows Server, Multiplatform/Cross-Platform, Policy Implementation, Python Programming/Scripting Language, Quality Assurance, Release Management/Engineering, Software Administration, Test Automation, Windows PowerShell
Position Overview
We are seeking a highly skilled and motivated DevOps Engineer to join our technology team. The ideal candidate will bring proven experience with both AWS and Azure, containerization, Kubernetes orchestration, automation tools, GitOps methodologies, and release engineering best practices.
You will be responsible for building, maintaining, and optimizing CI/CD pipelines, cloud infrastructure, and automated deployment workflows - working closely with developers, QA, and operations teams to deliver scalable, reliable, and high-quality software releases.
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines using GitLab and automation tooling.
- Manage and optimize infrastructure across AWS and Azure environments.
- Deploy, manage, and troubleshoot applications using Docker and Kubernetes.
- Implement GitOps workflows utilizing ArgoCD.
- Automate provisioning and configuration management with Ansible and AWX.
- Administer and maintain Linux and Windows Server systems in hybrid environments.
- Collaborate on release engineering processes: versioning, packaging, testing, and automated deployment.
- Monitor system health, implement security policies, and ensure high availability for critical services.
- Develop automation, tooling, and scripts using Bash, Python, or PowerShell.
- Troubleshoot production issues across multiple systems and platforms.