DevOps Engineer
Roles & Responsibilities
As a DevOps Engineer, you will be responsible for:
Linux Systems Management
Administer, secure, and maintain Linux-based servers across environments.
CI/CD Pipeline Management
Design and maintain CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI/CD, and integrate automated tests and deployments.
Cloud & On-Prem Infrastructure
Deploy and manage infrastructure on AWS and On-Prem systems, ensuring scalability and high availability.
Containerization & Orchestration
Build and manage containerized applications using Docker.
Infrastructure as Code (IaC)
Use Terraform, Ansible, or similar tools to provision and configure infrastructure through version-controlled code.
Automation & Scripting
Develop automation scripts using Python, Ansible, Bash, or Shell to streamline operations.
Monitoring & Logging
Configure and maintain Prometheus, Grafana, Loki, CloudWatch, or similar tools to ensure observability and timely issue detection.
Security & Compliance
Implement security best practices, manage IAM access, secrets, and perform regular patching and vulnerability reviews.
Version Control & Collaboration
Work with Git repositories, branching strategies, and coordinate with Development, QA, and Operations teams.
Database Management
Maintain MySQL/MongoDB databases, including monitoring, performance tuning, and backup/recovery.
Operational Support
Troubleshoot infrastructure issues, ensure system reliability, and maintain documentation and process improvements.