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

Software Developer; Backend

Job in Oakville, Ontario, B8B, Canada
Listing for: Pelmorex
Full Time position
Listed on 2026-06-17
Job specializations:
  • Software Development
    Backend Developer, Cloud Engineer - Software, Software Engineer, DevOps
Job Description & How to Apply Below
Position: Software Developer (Backend )
Software Developer, Meteorological Development  The Software Developer, Meteorological Development is responsible for designing, developing, and maintaining high‑performance meteorological platforms that power The Weather Network, Meteo Media, ElTiempo.es, and subsidiaries. The systems must provide high availability, fast response times, and scalability to support 4billion global locations with high‑quality data.
Responsibilities   Design, implement, and maintain meteorological software systems in C/C++, Go, Python, and Rust, including backend services, distributed systems, REST and gRPC APIs, and large‑scale data processing pipelines.
Deploy and operate solutions in Linux‑based, cloud‑native environments using Docker, Kubernetes (EKS), ECS, Istio, Redis, and other AWS and Google Cloud services.
Implement software solutions for meteorological systems and resolve complex technical and algorithmic challenges.
Work within an Agile software development process, providing effort estimates, sprint execution, and prioritization.
Collaborate with cross‑functional teams to ensure all systems function as intended and integrate monitoring systems.
Work with Technology Operations to ensure end‑to‑end data monitoring from acquisition to delivery.
Use database technology to create applications that are distributed, multi‑tier, and capable of handling large volumes of data.
Perform unit, integration, and automated testing; work closely with QA to resolve defects and maintain high quality.
Architect designs for reuse, scalability, flexibility, and customizability.
Continuously analyze in‑house software systems, identify weaknesses, and propose improvements.
Provide support to operational teams for relevant production systems.
Roles, responsibilities, and duties may evolve over time.
Qualifications   Degree or diploma in Computer Science, Mathematics, Engineering, or equivalent practical experience.
Minimum 5years of experience in enterprise software development.
Strong experience developing and supporting production microservices using Go as the primary language, with experience in C/C++, Rust, and Python as an asset.

Experience with CMake, compilers such as gcc/g++, Go, and Rust, and Python interpreter.
Experience operating distributed systems in Linux environments using Docker containers and Helm charts.
Experience developing software that processes and manages large volumes of data.
Strong understanding of data structures, algorithms, and their practical application to problem solving.
Experience implementing caching strategies and technologies to support high‑throughput and low‑latency systems.
Knowledge of software security best practices and secure development principles.

Experience with containerization technologies, including Docker.
Experience developing gRPC‑based applications and services.

Experience with Redis and distributed caching platforms such as AWS Elasti Cache.
Experience implementing and maintaining CI/CD pipelines using tools such as Jenkins.
Experience building and consuming REST‑based APIs and web services.
Strong understanding of multi‑tier, distributed, and microservices‑based architectures.
Experience building highly available, scalable, and fault‑tolerant systems that support large‑scale workloads and data processing.
Experience building microservices and managing Kubernetes deployments, including service mesh technologies such as Istio.
Experience working with cloud platforms such as AWS and Google Cloud.
Strong problem‑solving and communication skills with the ability to gather requirements, whiteboard solutions, articulate technical trade‑offs, and collaborate effectively with the broader team.

Preferred Qualifications   Keen interest in data and data mining.

Experience with spatiotemporal data sets and scientific data formats including netCDF, HDF, GRIB, and BUFR.
Education or experience in applying ML/AI to augment data analysis.
Key Qualities   Strong analytical, problem‑solving, and troubleshooting skills with the ability to diagnose issues and drive solutions.
Curiosity and creative thinking to solve complex technical challenges.
Ability to thrive in fast‑paced environments, effectively manage priorities, and stay focused under tight deadlines.
Self‑direction with minimal supervision while consistently delivering on commitments.
Collaborative team player who builds solid relationships and enjoys helping others succeed.
Natural curiosity about data, especially meteorological data, and its value creation.
Strong written and verbal communication skills.
Strong organizational skills and value for explicit, effective documentation.
Contract Details  This is a contract role until February
2027.
Eligibility & Location   Eligible to work in Canada.
Ability to work in a hybrid mode at our Oakville, ON, Canada location.

#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