More jobs:
Software Developer; Backend Hybrid
Job Description & How to Apply Below
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.
- 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.
- 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.
- 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-LjbffrNote 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:
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:
×