We are looking for a highly skilled and experienced Senior DevOps Engineer to own and scale our infrastructure and deployment processes. This role will be responsible for managing our multi-cloud environment (AWS/Azure/GCP), building robust CI/CD pipelines for automation, and administering our Containerization and Orchestration platform using tools like Docker and Kubernetes.
Design, deploy, and maintain scalable, highly available cloud infrastructure across major platforms (AWS, Azure, and/or GCP) using Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
Manage networking, compute, storage, and security groups within the cloud environments.
Implement monitoring, logging (e.g., Prometheus, Grafana, ELK stack), and alerting solutions to ensure system health and performance.
Develop, optimize, and maintain automated Continuous Integration and Continuous Delivery (CI/CD) pipelines using tools such as Jenkins, GitLab CI, or Azure DevOps.
Automate code deployment, testing, and rollback procedures to facilitate rapid and reliable software releases.
Implement best practices for code quality, security scanning, and dependency management within the pipelines.
Manage and scale our containerized applications using Docker.
Administer and maintain Kubernetes clusters (e.g., EKS, AKS, GKE) for workload orchestration, scaling, and service discovery.
Implement GitOps principles for managing infrastructure and application configurations.
Education: Bachelor's degree in Computer Science, Engineering, or a related field.
Experience: 2+ years of hands-on experience in a DevOps, SRE, or Infrastructure role.
Cloud Expertise: Strong practical experience with at least one major cloud provider (AWS, Azure, or GCP).
Core Tool Proficiency: Expert-level knowledge of Docker and Kubernetes is mandatory. Proficient in a CI/CD tool and an IaC tool (Terraform preferred).
Scripting: Strong scripting skills in languages like Python, Bash, or Go.