Enable job alerts via email!

Senior Software Engineer (Analytics)

T-Net British Columbia

Vancouver

Hybrid

CAD 120,000 - 150,000

Full time

13 days ago

Job summary

A technology company in British Columbia is seeking a Senior Software Engineer to build a scalable analytics platform. This role involves designing data pipelines, implementing machine learning models, and collaborating with cross-functional teams. Remote work options are available. The ideal candidate has a Bachelor's degree and extensive experience with Python and big data technologies. Salary ranges from $120,000 to $150,000 CAD depending on experience.

Qualifications

  • Bachelor's degree in a relevant field required.
  • Strong proficiency in Python development.
  • Extensive experience with big data technologies.

Responsibilities

  • Design, develop, and maintain data pipelines and ETL processes.
  • Implement and optimize machine learning models.
  • Develop and maintain APIs and web services for machine learning.

Skills

Python development
Big data technologies (Spark, Hadoop, ClickHouse, Cassandra)
Data analysis
Problem-solving skills
Attention to detail
Communication skills

Education

Bachelor's degree in Computer Science, Data Science, Statistics, or related field

Tools

Spark
Hadoop
ClickHouse
Cassandra
Job description

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 our downtown Vancouver, BC office. Netskrt provides a hybrid work environment.

Key Responsibilities:

  • 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.
  • Implement and optimize machine learning models and algorithms, to solve various business problems and deliver insights and recommendations.
  • Develop and maintain APIs and web services that expose machine learning functionality and results to internal and external users and applications.
  • Perform data analysis and exploration, to understand data quality, distribution, and patterns.
  • 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.
  • Troubleshoot and resolve issues related to the performance and reliability of data pipelines, machine learning models, and applications.
  • Stay abreast of industry trends and emerging technologies, providing recommendations for continuous improvement in data engineering and machine learning practices.

Required Qualifications:

  • Bachelor's degree in Computer Science, Data Science, Statistics, or a related field.
  • Strong proficiency in Python development with a deep understanding of Python-based applications.
  • Extensive experience with big data technologies such as Spark, Hadoop, ClickHouse, and Cassandra.
  • Solid understanding of data engineering, data quality, data governance, and data security best practices.
  • 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 ideas and data related 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.
  • 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: $120,000 to 150,000 CAD depending on experience.

Response Information

To apply for this position, please click the appropriate "Apply" button (or follow the application instructions listed in the Job Description above). If more than one Apply button appears below, please select the option you prefer.

Post your resume on T-Net and let employers come to you.

  • Upload, Copy and Paste or Create your resume easily.
  • Save Time Applying For Future Positions.
  • Make "Searchable" or "Confidential" (optional) and BC Tech and IT employers can search our database and contact you.

Registration on or use of this website constitutes acceptance of our Terms of Use .

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.