We are looking for a highly skilled DevOps Engineer with deep experience in managing Kubernetes clusters using Rancher in an On-Premises environment. The ideal candidate will have a strong background in infrastructure management, container orchestration, and automation. You will be responsible for designing, deploying, and maintaining our on-premises Kubernetes infrastructure, ensuring it meets our business needs for reliability, scalability, and security.Key Responsibilities1. Kubernetes Cluster Management- Design, deploy, and manage on-premises Kubernetes clusters using Rancher;- Ensure high availability and scalability of Kubernetes clusters across multiple environments;- Maintain and upgrade Kubernetes clusters and Rancher installations to keep them secure and up to date.2. Infrastructure Management- Manage physical and virtual servers, storage, and networking to support on-premises Kubernetes environments;- Implement and maintain load balancing, ingress, and service mesh configurations within Kubernetes.3. CI/CD Pipeline Automation- Develop and maintain CI/CD pipelines that integrate with Kubernetes for seamless application deployments;- Automate the build, test, and deployment processes for microservices running in Kubernetes.4. Monitoring, Logging, and Alerts- Implement robust monitoring and logging solutions for Kubernetes clusters using Prometheus, Grafana, ELK Stack, or similar tools;- Set up alerts and dashboards to monitor cluster health, resource utilization, and application performance.5. Security & Compliance- Implement Kubernetes security best practices, including role-based access control (RBAC), network policies, and secrets management;- Ensure that the on-premises infrastructure and Kubernetes clusters comply with relevant security standards and regulatory requirements.6. Disaster Recovery & Backup- Design and implement disaster recovery strategies for on-premises Kubernetes environments;- Set up automated backup and restore processes for critical workloads and configurations.7. Collaboration & Support- Work closely with development, QA, and operations teams to ensure smooth and reliable application delivery in Kubernetes;- Troubleshoot and resolve issues within the Kubernetes environment and across the on-premises infrastructure.8. Continuous Improvement- Identify and implement improvements in scalability, performance, and cost efficiency within the Kubernetes infrastructure;- Stay current with the latest developments in Kubernetes, Rancher, and related technologies, and recommend their integration when beneficial.