Roles & Responsibilities
Infrastructure Automation & Configuration
- Automate infrastructure provisioning and configuration using Ansible, Bash scripting, and cloud-native tools.
- Develop and maintain automation scripts using Python (basic to intermediate level).
- Implement infrastructure automation using tools like Terraform and Puppet.
CI/CD Pipeline Management
- Design, manage, and support CI/CD pipelines using tools such as Jenkins, Harness, or similar platforms.
- Ensure smooth and reliable build and deployment processes across environments.
- Maintain and manage version control using GitHub.
Cloud Infrastructure Management
- Administer and monitor cloud infrastructure primarily on Google Cloud Platform (GCP) (AWS exposure is a plus).
- Work with GCP services such as Compute Engine, Cloud Storage, IAM, networking, Pub/Sub, and Cloud Run.
- Ensure scalability, performance, availability, and security of cloud systems.
Containerization & Orchestration
- Manage containerized applications using Docker.
- Work with Kubernetes (GKE/OpenShift) for orchestration (preferred).
System Administration & Reliability
- Perform Linux system administration, troubleshooting, patching, performance tuning, and maintenance.
- Ensure system stability, reliability, and security in production environments.
Collaboration & DevOps Practices
- Collaborate with developers, QA, and IT teams to streamline deployment workflows.
- Implement DevOps best practices for automation, monitoring, and efficiency.
- Support API integration and automation activities where required.
Security & Monitoring
- Implement cloud security best practices including IAM policies and access control management.
- Monitor infrastructure health and ensure high availability and uptime.