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

Software Developer; Backend Hybrid

Job in Oakville, Ontario, B8B, Canada
Listing for: Pelmorex
Full Time, Contract position
Listed on 2026-06-06
Job specializations:
  • Software Development
    Cloud Engineer - Software, Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 CAD Yearly CAD 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Position: Software Developer (Backend) - Contract - Hybrid

Position Overview

The Software Developer, Meteorological Development will design, develop, and maintain high‑performance backend systems that power The Weather Network, Meteo Media, ElTiempo.es and related subsidiaries. The role requires a distributed, cloud‑native approach, working with Kubernetes, Docker, Istio, Redis, and AWS/Google Cloud. The position is a contract role until February 2027, part of a hybrid model at our Oakville, ON, Canada location, and is open to candidates legally eligible to work in Canada.

Responsibilities
  • Design, implement, and maintain meteorological software using C/C++, Go, Python, and Rust, including REST and gRPC APIs, and large‑scale data pipelines.
  • Develop and operate distributed services in Linux‑based, cloud‑native environments (Docker, Kubernetes, Istio, ECS, EC2) across AWS and Google Cloud.
  • Participate in requirements analysis, design, integration, testing, documentation, and deployment of backend meteorological systems.
  • Support production systems, perform unit and integration testing, and collaborate with QA to resolve defects.
  • Work within an Agile development process, producing effort estimates and executing work based on sprint priorities.
  • Use AI‑assisted development tools to improve productivity, code quality, and operational efficiency.
  • Monitor system health and data pipelines, ensuring end‑to‑end visibility and reliability.
  • Collaborate with cross‑functional teams (technology, operations, meteorology R&D) to define functional requirements and produce highly available, scalable solutions.
Qualifications
  • Degree or diploma in Computer Science, Mathematics, Engineering, or equivalent practical experience.
  • Minimum 5 years of enterprise software development experience.
  • Strong experience building and supporting production microservices in Go; proficiency in C/C++, Rust, and Python considered an asset.
  • Experience with Docker, Helm, and Linux container orchestration (Kubernetes, ECS).
  • Strong knowledge of data structures, algorithms, and caching strategies for high‑throughput systems.
  • Experience with HTTP/gRPC services, Redis, and distributed caching platforms such as AWS Elasti Cache.
  • Experience implementing CI/CD pipelines (e.g., Jenkins) and consuming REST‑based APIs.
  • Understanding of secure development practices and software security best practices.
  • Working knowledge of AWS and Google Cloud platforms.
  • Strong problem‑solving, communication, and collaboration skills.
Preferred Qualifications
  • Background or interest in meteorology.
  • Experience with scientific data formats (netCDF, HDF, GRIB, BUFR) and spatiotemporal datasets.
  • Experience applying machine learning or AI to data analysis.
Candidate Characteristics
  • Strong analytical and troubleshooting skills.
  • Curiosity, creativity, and drive to solve complex technical problems.
  • Ability to manage priorities in a fast‑paced environment.
  • Independent, self‑motivated, and consistently deliver on commitments.
  • Collaborative, team‑player who builds strong relationships.
  • Excellent written and verbal communication; organized; values clear documentation.
  • Has a genuine interest in data, especially meteorological data.

We encourage applicants with diverse experiences and backgrounds; all are welcome to apply.

#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)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary