Job Title: Kubernetes Platform Engineer
Location: Halifax, Nova Scotia
Department: Information Technology / Cloud Platform Engineering
Employment Type: Contract - 12 months
Company Overview:
Core Cyber Consulting is a leading security services consulting firm dedicated to providing innovative and comprehensive cybersecurity solutions to our clients. We specialize in protecting critical infrastructure, enhancing data security, and ensuring compliance with industry standards. Our team of experts is committed to delivering top-tier cybersecurity services and strategic advice to organizations of all sizes.
Position Overview:
We are seeking a highly skilled and experienced Kubernetes Platform Engineer for one of our customers in Halifax, NS. The ideal candidate will work closely with development teams to containerize applications and deploy them onto the Kubernetes platform using Docker and Kubernetes best practices.
Responsibilities:
- Design and implement Kubernetes-based infrastructure, ensuring high availability, scalability, and reliability for containerized applications.
- Manage Kubernetes clusters across multiple environments, including installation, configuration, and upgrades.
- Automate cluster provisioning, scaling, and management using tools like Terraform, Ansible, or Kubernetes operators.
- Optimize cluster performance by monitoring resource utilization, identifying bottlenecks, and implementing performance tuning techniques.
- Implement container networking solutions, including network policies, ingress controllers, and load balancing.
- Ensure data persistence and storage management within Kubernetes using persistent volumes, storage classes, and backup strategies.
- Collaborate with development teams to define containerization strategies, provide guidance on container best practices, and streamline the deployment process.
- Implement Kubernetes security measures such as Role-Based Access Control (RBAC), pod security policies, and network segmentation.
- Conduct regular security audits, vulnerability scans, and penetration testing to identify and address potential risks.
- Troubleshoot complex issues related to Kubernetes, containers, networking, and application deployment.
- Stay updated with the latest Kubernetes releases, industry trends, and best practices, and contribute to the Kubernetes community.
- Document Kubernetes platform architecture, configurations, and operational procedures for knowledge sharing and reference.
- Provide training and knowledge transfer to team members on Kubernetes concepts, administration, and best practices.
- Collaborate with cloud providers to integrate Kubernetes with cloud services and optimize cloud-native deployments.
- Monitor and analyze Kubernetes cluster logs, metrics, and events to ensure system health and identify areas for improvement.
- Implement disaster recovery strategies and backup solutions for Kubernetes clusters and containerized applications.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field; a Master’s degree is a plus.
- Extensive experience in software development, system administration, or DevOps engineering, with a strong focus on cloud computing and containerization.
- In-depth knowledge of Kubernetes (K8s) and its core components (pods, nodes, controllers, services, etc.) is essential.
- Proficiency in containerization technologies, particularly Docker, and experience with container orchestration using Kubernetes.
- Expertise in designing and managing Kubernetes clusters, including installation, configuration, and troubleshooting.
- Strong understanding of cloud computing platforms (AWS, Azure, GCP) and experience with cloud-native services.
- Proficiency in scripting/programming languages such as Python, Bash, or Go for automation and customization.
- Knowledge of networking concepts, including TCP/IP, DNS, load balancing, and firewall rules.
- Experience with CI/CD pipelines, version control systems (Git), and container registries
Additional Skills:
- Strong problem-solving and analytical abilities.
- Ability to work effectively in a team environment and manage multiple projects simultaneously.
We are an equal opportunity employer and welcome applications from all qualified candidates. If you are passionate about cybersecurity and have the experience and skills we are looking for, we encourage you to apply for this exciting opportunity!