Netskrt Logo

Senior Software Engineer - Analytics

Join Netskrt Systems Inc., a leading last-mile CDN company dedicated to pushing the boundaries of innovation. We are seeking a talented and motivated software engineer to join the team managing our large-scale data-lake. If you are passionate about data, statistics, machine learning, and distributed systems, this is an exciting opportunity to make a significant impact on our technology landscape.

Position Overview

As a Senior Software Engineer, Analytics, you will contribute to building a world-class, large-scale, analytics platform for the large amounts of data we collect at Netskrt and investigate how we can use AI/ML to optimize our production environments based on that data.   Ensuring seamless integration, scalability, and optimal performance. You will collaborate closely with cross-functional teams, architect and implement cutting-edge solutions. This position is based in Vancouver, BC.

Key Responsibilities:

  1. Design, develop, and maintain data pipelines and ETL processes that ingest, transform, and store data from various sources, using technologies such as Spark, Hadoop, ClickHouse, and Cassandra.
  2. Implement and optimize machine learning models and algorithms, to solve various business problems and deliver insights and recommendations.
  3. Develop and maintain APIs and web services that expose machine learning functionality and results to internal and external users and applications.  
  4. Perform data analysis and exploration, to understand data quality, distribution, and patterns.
  5. Work closely with data scientists, software engineers, and product managers to understand business requirements, define data and machine learning solutions, and deliver high-quality results.
  6. Troubleshoot and resolve issues related to the performance and reliability of data pipelines, machine learning models, and applications.
  7. Stay abreast of industry trends and emerging technologies, providing recommendations for continuous improvement in data engineering and machine learning practices.

Required Qualifications:

  1. Bachelor’s degree in Computer Science, Data Science, Statistics, or a related field.
  2. Strong proficiency in Python development with a deep understanding of Python-based applications.
  3. Extensive experience with big data technologies such as Spark, Hadoop, ClickHouse, and Cassandra.
  4. Solid understanding of data engineering, data quality, data governance, and data security best practices.
  5. Strong problem-solving skills and the ability to troubleshoot complex issues in a production environment.
  6. Strong attention to detail and a commitment to delivering high-quality software solutions.
  7. Strong communication and collaboration skills, with the ability to effectively convey ideas and data related 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$120,000 -CA$150,000 (DOE)

Apply Now

Fill out the form below to apply for this position.

Scroll to Top