Job Summary
We are seeking an experienced On-Premises DevOps Engineer to design, implement, and maintain container infrastructure within our on-premises environment. Collaborate with development and operations teams to ensure seamless application deployment and efficient management.
Responsibilities
- Install, configure, and maintain Kubernetes clusters within on-premises environments to ensure reliable container orchestration
- Deploy and manage Docker containers for application deployment and lifecycle management on-premises
- Integrate Kafka to enable event-driven communication and real-time data streaming within on-premises systems
- Utilize Guacamole to provide secure remote access to on-premises infrastructure for operational efficiency
- Implement infrastructure as code using tools such as Terraform, Ansible, or CloudFormation to automate on-premises resource provisioning
- Configure monitoring, logging, and alerting systems (e.g., Prometheus, Grafana, ELK stack) to maintain visibility and operational health of Kubernetes clusters
- Apply Kubernetes security best practices, including RBAC, network policies, and pod security policies, to safeguard on-premises environments
- Collaborate effectively with cross-functional teams to troubleshoot and resolve complex issues in on-premises Kubernetes setups
- Continuously update knowledge of Kubernetes ecosystem advancements to improve infrastructure management
- Demonstrate attention to detail in configuring and managing Kubernetes resources to optimize system performance and reliability
- Proactively identify and resolve potential issues within on-premises systems to minimize downtime and maintain service quality
Required competencies and certifications
- Diploma or Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience
- Experience managing on-premises infrastructure and data centers
Preferred competencies and qualifications
- Relevant certifications such as Certified Kubernetes Administrator (CKA) (optional)