Netskrt Logo

Senior Software Engineer - Kubernetes

Join Netskrt Systems Inc., a leading edge CDN company dedicated to pushing the  boundaries of innovation. We are seeking a talented and motivated Senior Software Engineer to join the team transitioning our VM based infrastructure to Kubernetes. If you are  passionate about containerization, cloud-native development, and building scalable  applications, this is an exciting opportunity to make a significant impact on our technology  landscape.

Position Overview:

As a Kubernetes Platform Engineer, you will join the effort to migrate our infrastructure  platform to Kubernetes, ensuring seamless integration, scalability, and optimal  performance. You will collaborate closely with cross-functional teams, leveraging your expertise in Kubernetes, containerization, and Python development to architect and  implement cutting-edge solutions.

Key Responsibilities:

  1. Take a leading role in the transition of our VM based infrastructure to a modern,  scalable, highly available, on-premises Kubernetes cluster, designing and  implementing scalable and resilient containerized solutions.
  2. Collaborate with the infrastructure and SRE teams to build, maintain, monitor and support our global, large scale, Kubernetes deployment.
  3. Collaborate with software development teams to analyze existing applications and identify components suitable for containerization. 
  4. Develop and maintain Kubernetes manifests, Helm charts, and other deployment  artifacts to streamline application deployment and updates.
  5. Implement and optimize CI/CD pipelines for Kubernetes deployment, focusing on  automation and efficiency.
  6. Work closely with DevOps and infrastructure teams to ensure the reliability and  performance of applications in Kubernetes clusters.
  7. Troubleshoot and resolve issues related to the deployment and operation of  applications on Kubernetes.
  8. Stay abreast of industry trends and emerging technologies, providing  recommendations for continuous improvement in containerization practices.

Required Qualifications:

  1. Bachelor’s degree in Computer Science, Information Technology, or a related  field.
  2. Strong proficiency in Python development with a deep understanding of Python based applications.
  3. Extensive experience with containerization tools such as Docker and container  orchestration with Kubernetes.
  4. Knowledge of cloud platforms (e.g., AWS, Azure, GCP) and experience  deploying applications in cloud environments.
  5. Expertise in CI/CD pipelines and automation tools (e.g., ArgoCD, Spinnaker,  Jenkins, GitLab CI). 
    Solid understanding of networking, security, and performance optimization in a  Kubernetes environment. Preferably with self-hosted, on-premises  environments.
  6. Strong problem-solving skills and the ability to troubleshoot complex issues in a  production environment.
  7. Strong attention to detail and a commitment to delivering high-quality software  solutions.
  8. Strong communication and collaboration skills, with the ability to effectively  convey containerization and
  9. Kubernetes concepts to both technical and non technical stakeholders.

Desired Qualifications:

  1. Experience with caching and CDN (content delivery network) technologies  (CloudFront, Limelight/Edgio, Akamai, Fastly, Netflix, Google)
  2. Experience with cloud platforms and services, such as AWS, Azure, or Google  Cloud.
  3. Database technologies (PostgreSQL, MYSQL, RabbitMQ)
  4. Network switching and routing technologies
  5. Experience with tiered storage solutions
  6. Familiarity with big data technologies, such as Hadoop, Spark, YARN or  Elasticsearch.
  7. Knowledge of cybersecurity principles and best practices.

Salary range

CA$130,000 -CA$160,000 (DOE)

Apply Now

Fill out the form below to apply for this position.

Scroll to Top