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:
- 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.
- Collaborate with the infrastructure and SRE teams to build, maintain, monitor and support our global, large scale, Kubernetes deployment.
- Collaborate with software development teams to analyze existing applications and identify components suitable for containerization.
- Develop and maintain Kubernetes manifests, Helm charts, and other deployment artifacts to streamline application deployment and updates.
- Implement and optimize CI/CD pipelines for Kubernetes deployment, focusing on automation and efficiency.
- Work closely with DevOps and infrastructure teams to ensure the reliability and performance of applications in Kubernetes clusters.
- Troubleshoot and resolve issues related to the deployment and operation of applications on Kubernetes.
- Stay abreast of industry trends and emerging technologies, providing recommendations for continuous improvement in containerization practices.
Required Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Strong proficiency in Python development with a deep understanding of Python based applications.
- Extensive experience with containerization tools such as Docker and container orchestration with Kubernetes.
- Knowledge of cloud platforms (e.g., AWS, Azure, GCP) and experience deploying applications in cloud environments.
- 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. - Strong problem-solving skills and the ability to troubleshoot complex issues in a production environment.
- Strong attention to detail and a commitment to delivering high-quality software solutions.
- Strong communication and collaboration skills, with the ability to effectively convey containerization and
- Kubernetes concepts to both technical and non technical stakeholders.
Desired Qualifications:
- Experience with caching and CDN (content delivery network) technologies (CloudFront, Limelight/Edgio, Akamai, Fastly, Netflix, Google)
- Experience with cloud platforms and services, such as AWS, Azure, or Google Cloud.
- Database technologies (PostgreSQL, MYSQL, RabbitMQ)
- Network switching and routing technologies
- Experience with tiered storage solutions
- Familiarity with big data technologies, such as Hadoop, Spark, YARN or Elasticsearch.
- 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.