Job Purpose:
The DevOps Engineer is responsible for implementing and managing CI/CD pipelines, automation, and system reliability across on-premises infrastructure and cloud environments. This role ensures seamless deployment of applications in hybrid IT landscapes, supporting both traditional servers and modern cloud-native platforms.
Key Responsibilities:
🔧 On-Premises Infrastructure Management
- Deploy, maintain, and optimize services on physical servers and VMs using platforms like VMware, Hyper-V, or bare-metal setups.
- Set up and administer on-prem Kubernetes or container orchestration platforms (e.g., Rancher, OpenShift).
- Automate OS provisioning, configuration, and patching for Linux/Windows servers.
- Implement network configurations, firewalls, storage provisioning, and DNS on on-prem infrastructure.
☁️ Cloud Solution Deployment
- Design and deploy infrastructure on AWS, Azure, or GCP, including compute, networking, storage, and Kubernetes (e.g., EKS, AKS).
- Integrate on-prem systems with cloud platforms to support hybrid or multi-cloud environments.
- Use Terraform, CloudFormation, or Bicep for Infrastructure as Code in cloud provisioning.
🔁 CI/CD and Automation
- Build and manage CI/CD pipelines using GitLab CI, Jenkins, Azure DevOps, or similar tools.
- Automate deployment, configuration, and rollback processes across dev, test, and production environments.
- Manage secret handling, credential rotation, and automated testing within the CI/CD pipeline.
🛡️ Monitoring, Security & Compliance
- Set up centralized logging and monitoring tools (e.g., Prometheus, ELK Stack, Zabbix, Grafana) across on-prem and cloud.
- Implement system hardening, network segmentation, and role-based access controls.
- Support backup, disaster recovery, and high availability configurations.
🤝 Collaboration & Support
- Collaborate with development, security, and operations teams for integrated DevSecOps practices.
- Provide Level 2/3 support for infrastructure and deployment-related issues.
- Document configurations, infrastructure diagrams, and operational procedures.
Key Requirements:
Qualifications
- Bachelor's degree in Computer Science, Engineering, or equivalent technical discipline.
- Certifications such as RHCE, CKA/CKAD, AWS/Azure Certified DevOps Engineer, or Terraform Associate are highly preferred.
Experience
- 3–7 years in DevOps, System Administration, or Cloud Engineering.
- Hands-on experience with on-prem deployments, server provisioning, virtualization platforms, and networking.
- Proven track record deploying and managing cloud infrastructure and hybrid environments.
Technical Proficiency
- OS: Linux (RHEL/CentOS/Ubuntu), Windows Server
- Tools: Jenkins, GitLab CI/CD, Ansible, Terraform, Docker, Kubernetes
- Platforms: VMware, Hyper-V, AWS, Azure, GCP
- Scripting: Bash, Python, PowerShell
Preferred Sector Experience:
- Public sector, banking, or defense environments with strict on-prem compliance.
- Organizations with large-scale data center or private cloud operations.