We are seeking a highly skilled and motivated DevOps Engineer with 5+ years of experience to join our team. The ideal candidate will have hands-on expertise in cloud platforms, primarily AWS with Azure and GCP as a bonus. They should also possess strong knowledge in Kubernetes, CI/CD pipelines, Infrastructure as Code (IaC), and orchestration tools like Ansible. A solid understanding of Linux systems and a passion for automation and continuous improvement are essential.
Key Responsibilities
Design, implement, and manage scalable, secure, and highly available cloud infrastructure primarily on AWS and Azure.
Optional: Work with GCP for specific projects and multi-cloud environments.
Deploy, manage, and troubleshoot Kubernetes clusters in production.
Build and optimize containerized applications using Docker and Helm.
Develop, maintain, and enhance CI/CD pipelines using tools like Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
Automate build, test, and deployment workflows to ensure efficient and error-free delivery.
Develop and manage infrastructure using Terraform or similar IaC tools.
Ensure version control and modular designs for reusable components.
Utilize tools like Ansible to automate system configurations, application deployments, and environment provisioning.
Set up and manage monitoring tools like Prometheus, Grafana, ELK stack, or equivalent.
Implement proactive alerting and performance monitoring strategies.
Perform system administration, troubleshooting, and optimization on Linux-based systems.
Manage user permissions, system updates, and patch management.
Implement cloud and application security best practices, including identity management and role-based access control (RBAC).
Ensure compliance with industry standards and organization policies.
Collaborate with development, QA, and operations teams to streamline workflows and improve overall efficiency.
Provide support and troubleshooting for infrastructure and CI/CD pipelines.
Competencies
Proven experience in managing AWS environments; Azure and GCP experience is a plus.
Strong expertise in Kubernetes and containerized application development.
Hands-on experience with CI/CD tools like Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
Proficient in writing IaC using Terraform or equivalent tools.
Experience with Ansible or similar configuration management tools.
Solid understanding of Linux operating systems and shell scripting.
Familiarity with monitoring tools such as Prometheus, Grafana, Loki.
Strong understanding of networking concepts, firewalls, and load balancers.
Knowledge of security best practices in DevOps, including RBAC, IAM, and secure secrets management.
Exposure to version control systems like Git and collaboration tools like Jira.
Certifications such as AWS Certified Solutions Architect, Kubernetes Administrator (CKA)