DevOps Engineer
kumaran
Job Description
-
CI/CD Pipeline Design & Implementation
- Architect, develop, and maintain CI/CD pipelines using GitHub Actions.
- Configure workflows for build, test, security scanning, and deployment across multiple environments.
- Optimize pipeline performance, reliability, and cost.
-
Automation & Infrastructure as Code
- Implement Infrastructure as Code (IaC) using tools such as Terraform, CloudFormation, or similar.
- Automate environment provisioning, configuration management, and application deployments.
- Develop reusable automation scripts (e.g., Shell, Python, PowerShell) for operational tasks.
-
Cloud & Container Platforms
- Manage and support workloads on cloud platforms such as AWS, Azure, or GCP.
- Work with containerization technologies like Docker and orchestration platforms like Kubernetes or EKS/AKS.
- Implement scalable and highly available infrastructure solutions.
-
Monitoring, Logging & Reliability
- Configure monitoring and alerting using tools such as Prometheus, Grafana, CloudWatch, or equivalent.
- Implement centralized logging using ELK/EFK, Splunk, or cloud-native solutions.
- Participate in incident response, root cause analysis, and reliability improvements.
-
Security & Compliance in CI/CD
- Integrate security tools (SAST, DAST, dependency scanning) into GitHub Actions workflows.
- Manage secrets and credentials securely using GitHub Secrets, Vault, or cloud key management services.
- Ensure CI/CD processes comply with organizational security and governance standards.
-
Collaboration & DevOps Culture
- Work closely with development teams to enable continuous integration and delivery best practices.
- Drive adoption of DevOps methodologies, automation, and standardization across projects.
- Document processes, pipelines, and infrastructure for maintainability and knowledge sharing.