Title: Sr. On-Prem Kubernetes/Dev Ops Engineer (Direct hire – Onsite in the Greater San Antonio, TX Metro Area)
Direct Hire Opportunity
No Sponsorship
Onsite in Greater San Antonio, TX
As a Sr. Kubernetes DevOps Engineer, you'll design and manage DevOps pipelines and Kubernetes infrastructure to support software deployment. You'll automate processes, enhance system reliability, and optimize containerized application delivery. Expertise in Kubernetes and DevOps is essential for ensuring efficient and scalable software delivery.
RESPONSIBILITIES:
- Design, deploy, and maintain Kubernetes clusters in various environments (on-premises, cloud, hybrid) to support containerized applications.
- Configure and manage Kubernetes resources, including pods, services, deployments, and namespaces.
- Develop and maintain CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or CircleCI to automate the build, test, and deployment processes.
- Integrate Kubernetes deployments into the CI/CD workflow for continuous delivery.
- Containerize applications using Docker and create Docker images for deployment.
- Manage container repositories and registries.
- Utilize IaC tools such as Terraform, Ansible, or CloudFormation to automate the provisioning and management of infrastructure components, including Kubernetes clusters.
- Champion DevOps best practices, including collaboration between development and operations teams, to streamline workflows and improve deployment efficiency.
- Implement version control strategies and best practices to ensure code and configuration consistency.
- Set up monitoring and alerting systems (e.g., Prometheus, Grafana) for Kubernetes clusters and applications.
- Implement centralized logging solutions (e.g., ELK stack) for effective troubleshooting and analysis.
- Implement and advocate for security best practices for Kubernetes and containerized environments, including RBAC, network policies, and image scanning.
- Ensure compliance with industry regulations and security standards.
- Optimize Kubernetes clusters for performance, scalability, and resource utilization.
- Troubleshoot and resolve performance-related issues.
- Document DevOps and Kubernetes processes, best practices, and procedures.
- Maintain up-to-date documentation for the entire DevOps and Kubernetes infrastructure.
- Stay updated with the latest Kubernetes and DevOps trends, tools, and best practices.
- Evaluate and recommend new technologies to enhance the DevOps ecosystem.
REQUIREMENTS:
- 5-7+ years of experience working with on-premise Kubernetes administration.
- On Prem K8's Deployment & Management
- Cluster Setup and Management: Kubeadm, Kubepray, Rancher
- Networking and Ingress Controllers (Traefik & Nginx)
- Certificate Management – Cert-Manager (client is moving towards)
- Infrastructure Management and Monitoring –some infrastructure management is preferred: Persistent Volumes, RAID configurations, SAN/NAS
- Hands-on experience with CI/CD Automation - Argo CD, Jenkins, Gitlab.
- Infrastructure as Code – Ansible (vs Terraform) most relevant for our clients infrastructure.
- Proven track record as a DevOps Engineer with a strong focus on Kubernetes and containerized environments.
- Proficiency in container orchestration and management using Kubernetes, including experience with Helm charts and Kubernetes Operators.
- Proficiency in scripting and automation languages (e.g., Python, Bash) for creating custom automation scripts and tooling.
- Strong problem-solving skills and the ability to troubleshoot complex issues in a DevOps context.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams and stakeholders.
- Relevant certifications, such as Certified Kubernetes Administrator (CKA), Certified Kubernetes Application Developer (CKAD), or DevOps-related certifications, are a plus but not required.
- Bachelor's degree in computer science, information technology, or a related field (or equivalent work experience).
Comprehensive Benefits Provided