×
Register Here to Apply for Jobs or Post Jobs. X

Programmer, Engineering, Software Engineer

Remote / Online - Candidates ideally in
North Saanich, Victoria, BC, Canada
Listing for: Terra Remote Sensing
Full Time, Remote/Work from Home position
Listed on 2026-02-05
Job specializations:
  • Engineering
    Software Engineer, Data Engineer
Salary/Wage Range or Industry Benchmark: 62000 - 75000 CAD Yearly CAD 62000.00 75000.00 YEAR
Job Description & How to Apply Below
Location: North Saanich

Overview

Terra Remote Sensing provides international geospatial data acquisition, processing and delivery in terrestrial, marine and transitional environments. We offer world-class expertise in digital airborne mapping, hydrographic charting, marine geophysics, and geomatics support services. Our mantra is to work in partnership with our clients from project concept through delivery and provide support that extends beyond individual projects.

Position

Description:

It is an exciting time at Terra Remote and in the geospatial industry as companies like ours continue to embrace how AI and machine learning can better the business. Terra is seeking to add an eager and bright intermediate programmer. Reporting to the manager of IT & R&D, there will be opportunity to work with Terra’s proprietary system Terra View and field apps with priority to work on identified AI development projects.

This role is suitable for someone that has the appropriate education along with 3-5 years of relevant work experience.

Responsibilities
  • Contribute to a variety of AI/ML development projects, which may include:
    Developing, training, and optimizing machine learning models for automation using Python, Tensor Flow, and Py Torch
  • Implementing data preprocessing pipelines and integrating model outputs into existing systems
  • Update existing programs by adding new features, improving performance, or resolving issues.
  • Support the development and enhancement of internal automation tools, web portals, and data workflows as needed.
  • Complete additional programming tasks as they arise.
Job Requirements
  • Related undergraduate degree.
  • 3-5 years’ applicable work experience.
  • Proven experience in automating processes and using machine learning that makes data processing and business processes more efficient.
  • Programming languages:
    Python, C++
  • Machine Learning Tools:
    Tensor Flow, PyTorch, scikit-learn
  • Data

    Skills:

    Pandas, Num Py, data cleaning, feature engineering, preprocessing workflows
  • Additional ML

    Competencies:

    model deployment, GPU optimization, ML workflow automation, performance monitoring
  • Knowledge of Bentley Micro Station is helpful but not required
Additional Desirable Skills (Data / API / Web Integration)
  • Programming

    Languages:

    C#, Python, Java Script
  • Technologies: HTTP/REST, JSON, XML, GDAL, automation scripting
  • Database

    Experience:

    SQL Server, PostgreSQL
  • Related Concepts: ETL workflows, API integration, monitoring and logging, data validation
  • GIS or surveying experience is an asset.
Soft Skills & Work Approach
  • Strong organizational skills with a methodical approach to balancing multiple projects
  • Exceptional attention to detail and a natural technical aptitude
  • Solid understanding of deadlines, task ownership, and time management
  • Knows how to prioritize functionality and reliability over excessive fine-tuning to keep projects moving forward.
  • Excellent communication skills, with the confidence to ask questions and clarify requirements.
  • Adaptability and a willingness to contribute to innovative problem-solving and continuous process improvement.
Job Classification

Location: Mills Rd, North Saanich. This role may be eligible for hybrid work or remote work according to the Remote Work/ Work from Home policy

Job type: Full-time 40 hours per week, 2 year contract

Paid sick days, vacation days, wellness allowance, and benefits.

Wage: $62,000 to $75,000/year

Additional Information

Terra is an equal opportunity employer, committed to the principle of equity, diversity and inclusion in employment.

If you are interested in applying for this opportunity, please visit (Use the "Apply for this Job" box below). to apply through our recruitment link and include your cover letter and resume.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary