DevOps Engineer
Key Responsibilities:
Design, implement, and maintain CI/CD pipelines to ensure smooth software releases.
Manage and optimize cloud infrastructure on AWS, Azure, or GCP.
Implement and manage Infrastructure as Code (IaC) using tools like Terraform or CloudFormation.
Deploy and maintain Kubernetes clusters and containerized applications using Docker.
Monitor system performance and troubleshoot infrastructure issues.
Automate infrastructure provisioning and configuration management using Ansible, Puppet, or Chef.
Ensure high availability, security, and scalability of applications and services.
Implement logging, monitoring, and alerting solutions using Prometheus, Grafana, ELK Stack, or similar tools.
Collaborate with development, security, and operations teams to streamline workflows and improve system reliability.
Work on cloud cost optimization strategies and implement best practices.
Required Skills & Qualifications:
5+ years of experience as a DevOps Engineer or in a similar role.
Strong experience with CI/CD tools (Jenkins, GitLab CI, Azure DevOps, or similar).
Hands-on experience with cloud platforms (AWS, Azure, GCP) and cloud-native services.
Proficiency in containerization (Docker, Kubernetes) and orchestration tools.
Experience with Infrastructure as Code (IaC) using Terraform, CloudFormation, or similar tools.
Strong knowledge of Linux/Unix system administration and shell scripting.
Expertise in monitoring and logging tools (Prometheus, ELK, Splunk, Datadog, or similar).
Experience with version control systems (Git, GitHub, GitLab, Bitbucket).
Understanding of networking concepts, security best practices, and compliance standards.
Preferred Qualifications:
Experience with serverless architectures and microservices.
Knowledge of programming/scripting languages (Python, Bash, Go, or Ruby).
Experience with database management and optimization (SQL, NoSQL).
Certifications in AWS, Azure, or Kubernetes (CKA, CKAD, AWS DevOps Engineer) are a plus.