Enable job alerts via email!

Kubernetes Platform Engineer

Core Cyber Consulting

Halifax

On-site

CAD 90,000 - 130,000

Full time

30+ days ago

Job summary

A leading security services firm is seeking a Kubernetes Platform Engineer to develop and manage cloud-native applications in Halifax. The role involves implementing Kubernetes solutions and collaborating with development teams to ensure high availability and performance. Ideal candidates will have a strong background in Kubernetes, containerization, and cloud platforms.

Qualifications

  • Bachelor’s degree in Computer Science or related field required.
  • Extensive experience in DevOps engineering with focus on cloud computing.
  • In-depth knowledge of Kubernetes and its core components.

Responsibilities

  • Design and implement Kubernetes-based infrastructure for containerized applications.
  • Manage Kubernetes clusters, including installation and configuration.
  • Automate cluster provisioning and optimize performance.

Skills

Kubernetes
Containerization
Cloud Computing
Networking
Scripting
Problem-Solving

Education

Bachelor’s degree in Computer Science
Master’s degree

Tools

Docker
Terraform
Ansible
CI/CD Pipelines
Git
Job description
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!
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs