Software Developer (Backend) - Contract - Hybrid
Pelmorex
ARE YOU INTERESTED IN A WORKPLACE THAT HAS...
Flexible Work Environment
Summer Hours
Start your weekend earlier during the summer months!
Paid Vacation Days Off (in addition to Personal Days)
An IDEAS (Inclusion, Diversity, Equity, Awareness, Solidarity) team ⚖️
Weather is inclusive, we will be too. Our IDEAS team is committed to making this happen!
HAVE WE GOT YOUR ATTENTION? WANT TO LEARN MORE?
Read about us here ! (spoiler alert… we are the home of The Weather Network )
Proud to share that we ranked #5 Most Admired Company in Canada in Leger ’s 2026 Reputation Study, among 334 organizations
WHY WE NEED YOU? GLAD YOU ASKED...
The Software Developer, Meteorological Development is responsible for designing, developing new features, enhancements and services for the meteorological platforms that powers The Weather Network, MeteoMedia, ElTiempo.es, and subsidiaries. The systems must have high availability, fast response times and scalability to support 4 billion global locations with high quality data. Are you up for the challenge?
In this role, the successful candidate will work closely with technology and business teams to define and implement functional requirements for meteorological applications and services. Working within an Agile development environment, the developer will build and maintain backend systems written in C/C++ , Go , Python , and Rust while solving complex technical and algorithmic challenges associated with processing and distributing large-scale weather data. These services are deployed and running under Kubernetes (EKS), ECS clusters and EC2 instances. Development of these distributed applications and microservices within Linux environments uses technologies including Docker, Kubernetes, Istio, services, Redis, and cloud-native architectures.
Background in meteorology is a “nice to have”, but if you don’t, don’t worry you will be working closely with our Meteorology R&D team and have the support of the current development team.
The developer will participate in requirements analysis and help design, implement, integrate, test, document and deploy backend meteorological systems and processes. The developer will also provide professional technical support and be well-versed in SDLC and building robust, high performance systems.
Please note this is a contract role until February 2027 and w e are only considering candidates who are eligible to work in Canada and can work in a Hybrid model at our Oakville, ON, Canada location.
WHAT'S THE DAY TO DAY LIKE?
Design, implement, and maintain high-performance meteorological software systems using C/C++, Go, Python, and Rust, including backend services, distributed systems, REST and gRPC APIs, and large-scale data processing pipelines. Deploy and operate these solutions in Linux-based, cloud-native environments leveraging Docker, Kubernetes, Istio, Redis, ECS, EC2 instances and other services across AWS and Google Cloud.
Implement software solutions pertaining to our Meteorological systems.
Work within an Agile software development process.
Use AI-assisted development tools and workflows to improve productivity, accelerate delivery, enhance code quality, support troubleshooting, and streamline operational tasks while maintaining quality and accountability.
Work with Technology teams to produce effort estimates on the various work required; execute work based on sprint priorities.
Work with cross-functional teams to ensure all systems function as intended and without impediment to existing products or processes. This includes the development and/or integration of monitoring systems.
Work with Technology Operations team to ensure end-to-end data monitoring in software design, from data acquisition to delivery.
Use knowledge of databases and database technology to create applications which are distributed, multi-tier, and able to service large volumes of data.
Perform unit testing, integration testing, and other automated testing; work closely with QA team to address defects as they arise to ensure production of high quality software.
Architect designs for reuse, scalability, flexibility and customizability.
Work with Technology teams to continuously analyze in-house software systems, identify weaknesses and propose changes for improvement.
Provide support to our operational teams for the relevant production systems.
Roles, responsibilities and duties may evolve and change over time.
WE ARE HOPING YOU HAVE
Degree or diploma in Computer Science, Mathematics, Engineering, or equivalent practical experience.
Minimum 5 years of experience in enterprise software development.
Strong experience developing and supporting production microservices using Go as primary language, with experience in C/C++, Rust and Python considered an asset.
Strong experience developing applications with CMake and compilers such as gcc/g++, Go, and Rust, as well as the Python interpreter, along with 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 solving complex problems.
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 and gRPC-based applications and services.
Experience with Redis and distributed caching platforms such as AWS ElastiCache.
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.
WHAT WOULD BE NICE FOR YOU TO HAVE
Keen interest in data and data mining
Experience with spatiotemporal data sets and scientific data formats including netCDF, HDF, GRIB and BUFR would be a plus.
Education or experience in applying ML/AI to augment data analysis
YOU ARE MADE FOR THIS IF YOU...
Have strong analytical, problem-solving, and troubleshooting skills with the ability to diagnose issues and drive solutions.
Bring curiosity and creative thinking to solving complex technical challenges.
Thrive in fast-paced environments, effectively managing priorities and staying focused under tight deadlines.
Can work independently with minimal supervision while consistently delivering on commitments.
Are an engaged, collaborative team player who builds strong relationships and enjoys helping others succeed.
Have a natural curiosity about data: especially understanding source data such as meteorological data, what it means, and how it can create value.
Possess strong written and verbal communication skills.
Have strong organizational skills and value clear, effective documentation
DON’T MEET ALL THE REQUIREMENTS? DON’T WORRY…
Not all applicants will have skills that match a job description exactly. Pelmorex values and welcomes diverse experiences. While having “desired” qualifications makes for a strong candidate, we encourage applicants with alternative experiences to also apply. If your career is just starting or hasn't followed a traditional path, don't let that stop you from considering Pelmorex. We are always looking for people who will be a culture add (yup, that's right, we don’t subscribe to culture fit, we want you to add to what we think is an amazing culture and work environment
INTERESTED? IT GETS BETTER….
- Open and transparent communication, including All Hands Meetings with our CEO
- Frequent employee pulse surveys we value your feedback so we can continue to make Pelmorex a great place to work!
- While we encourage 1:1 conversations, we recognize that not everyone is comfortable with speaking up We have an anonymous reporting platform to ensure everyone’s voice is heard
OUR PROMISE TO YOU...
We’re highly focused on doing the right thing.
We’ll discuss issues and timelines professionally, so you have the time you need to do the best work you can
You will see the result of your work pushed out to real users quickly
We’re a team that enjoys learning new technologies and we’re open to trying new things
We’ll try our best not to bog you down with boring meetings
Weather inspires, protects, and transforms. For 35+ years, Pelmorex has led the way with trusted forecasts and alerts. With innovation at our core, we provide precision, speed, and unmatched reliability—safeguarding lives, powering decisions, and driving business success. Whatever the weather, we turn its potential into action. We’re Pelmorex. Imagine it and we’ll deliver it.
Fair and Authentic Interview Experience
We welcome candidates using AI tools to prepare for interviews or to learn more about Pelmorex. During the interviews themselves, we expect responses to come from your own experience and thinking.
We ask that candidates not use real-time AI assistance, live answer prompts, or automated response tools during interviews. This helps ensure a fair process for everyone and allows us to evaluate how you approach problems and communicate in your own voice.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
- ...excited to meet people who share the same passion for innovation. For more information, visit . Job Description As a Software Developer – Server, you design, develop, test, and secure high-quality technological solutions aligned with ISAAC’s strategic objectives....SuggestedFull timeInternshipWork at officeFlexible hours
$113.4k - $162k per year
...builders using technology to make communication more affordable and powerful for millions of users every day. As a Software Developer - Backend , you won’t just build services—you’ll shape the systems, architecture, and tooling that make them possible. At TextNow, Members...SuggestedLong term contractFull timeTemporary workWorldwide$113.4k - $162k per year
...technology, advertising, AI, and consumer software. Every day, millions of customers rely on... .... What You'll Do Build scalable backend services, APIs, and platform capabilities... ...experiences Work with our Ad Ops team to develop new ad solutions to provide increasing...SuggestedLong term contractFull timeTemporary workInternship- .... Des heures de travail flexibles et un modèle de travail hybride. Un bureau dans l'emplacement idéal du Vieux-Montréal.... ...traffic management. We are looking for intermediate and senior software developers to join our Image Processing (IP) and Orbit Determination (OD...SuggestedDaily paidApprenticeshipWork at officeFlexible hours
- ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform... ...Science, STEM or similar degree You have proficiency developing public-facing APIs and web applications, preferably using Python...SuggestedFull timeWork at officeLocal areaRemote workWork from homeWorldwideFlexible hours
- ...talent to match. The team and the mission You'd be joining our Backend team within the Platform Engineering division. We're a group with an unusual mandate inside MaintainX: we treat our internal developer platform as a real product, with internal customers (150+...Local areaImmediate start
- ...barriers to communication and free the flow of conversation for people everywhere. TextNow is looking for an Intermediate Backend Software Developer to join our Core Experience Team. At TextNow, we're on a mission to transform the telecom landscape by building a platform...Work at officeRemote workWork from homeFlexible hours
- ...their emissions. Reporting to the Mission Platform lead, GHGSat is looking for an innovative and experienced Backend Developer for our Payload Planner software. As part of a cross-functional team deployed around Agile Scrum, you will be designing, developing, and supporting...Full timeLocal areaRemote workFlexible hours
- ...hear from you! \ \ Senior Full Stack Developer \\ \ \ \ Our client dvelops and... ...Canadian, we specialize in creating innovative software, integration, and support services.... ...\\ \ Design, implement, and maintain backend microservices and APIs using languages...Full time
$100k - $135k per year
...growing Engineering team as our Java Back End Developer. As a Java Back-End Developer at... ...office in Etobicoke, ON, and will have a hybrid work schedule of 2 days a week. WHAT... ...WHAT WE’RE LOOKING FOR ~5+ years in backend development and strong knowledge in Java...Full timeInternshipWork at office2 days per week- ...Montreal, QC Job Type: Full time Where you’ll make a difference You are a PHP master who eats APIs for breakfast. Our Backend Developer will help Frank & Oak deliver an amazing e-commerce experience that can scale to meet increasing demand. Qualifications...Full time
$120k per year
...continuous deployment of high quality software code. One of our long term... ...role is for someone with a Backend focus but everyone on the... ...with the front-end developers and other team members, including... ...software development life cycle Develop tools and applications by...Remote jobLong term contractFull timeImmediate startWork from homeFlexible hours- ...our Montreal studio for this contract opportunity. In this role,... ..., and maintainability in the software design and underlying server... ...Code (IaC) to support scalable backend services. Design,... ...Kabam is a world leader in developing entertaining, immersive, and...Contract workFull timeLocal areaFlexible hours
- ...the #1 time management add-on for Jira, and we have developed and acquired a multitude of tools to become one of the... ...work smarter, not harder. About the role: Tempo Software is looking for a Senior Backend Developer. In this role, you’ll develop scalable solutions,...Full timeRemote workWork from home
- ...scalability, performance, security, and maintainability in the software design. Collaborate with cross-functional teams, including product... ...the world! About Kabam Kabam is a world leader in developing entertaining, immersive, and highly social multiplayer games, bringing...Contract workLocal area
- ...a remote-first, distributed software company with team members spread... .... To be surrounded by developers who they can learn from. We are... ...looks nothing like traditional contract freelancing. We offer all our... ...exceptionally strong, mid-to-senior Backend Developer with an independent...Contract workFull timeFor contractorsFreelanceLocal areaRemote workHome office
$152k - $190k per year
...intuitive spend management, bill pay, and travel software, Brex enables founders and finance teams... ...As an engineer at Brex, you will help develop new products from concept to launch,... ...based in our Vancouver office. We are a hybrid environment that combines the energy and...Long term contractFull timeWork at officeRemote workWork from home- ...businesses, from desks & conference rooms booking or billing to community management. Job Description We are looking for a Backend Developer who loves web development and loves working with open source frameworks. If you are a team player with a passion for Golang, who...Full time
- ...promote your skills to be an expert in complex backend development, including microservices... ...and micro-services. You will design, develop, and deliver powerful server-side applications... ...\n TASKS Build robust and scalable software in Node.js , Python or Go Design and...Full timeWork at officeRemote work
- ...payment solutions. We're seeking a Senior Software Developer to join our dynamic team. In this... ...issues across the stack, including frontend, backend, and database layers. Implement and maintain... ...Coast Express, or car. We support a hybrid lifestyle with a focus on work-life...Long term contractWork at officeLocal area2 days per week
- ...engineering team works remotely, mostly based around the Eastern Time Zone. \n Our Tech Stack Our software system is structured around several established components, with the backend or 'platform' comprising the following elements: Go Amazon DynamoDB AWS Lambda...Remote jobFull time
$97.56k per year
...The following is a long-term contract opportunity for approximately 2 years. The Software Developer provides innovative and creative solutions in the technical development... ...of a successful probationary period, a hybrid work arrangement may be considered. Please note...Long term contractPermanent employmentFull timeWork at office$60 - $80 per hour
...fields of Engineering, Geoscience, Software, Geomatics, Data Science,... ...looking for an Intermediate Full-Stack Developer to join the Structura team on contract. Structura is BGC's commercial cloud... ...front end and the FastAPI Python backend, building and testing new features...Contract workHourly payFull timeFor contractorsCasual workWork at officeFlexible hours1 day per week$131.88k - $161.19k per year
...real impact, this is it. As a Senior Backend Software Engineer, DevEx , you'll partner with... ...evaluate CI/CD pipelines, test coverage, and developer workflows to surface the highest-impact... ...-code for architectural standards, API contract testing, spec validation, and...Contract workFull timeWork at officeLocal areaRemote workFlexible hoursWeekend work- ...tech savant: Embark on an exciting journey into the realm of software development with 3Pillar! We extend an invitation for you to join... ...with relational databases. Experience in building frontend/backend applications at scale. Proficiency in the English language....Full timeRemote workFlexible hours
- ...space with the flexibility of a hybrid work environment, while remote... ...As a Full Stack Java/React Developer, you will work on large-scale... ...and maintain object-oriented backend applications and React-based frontend... ...~ Solid understanding of the software development lifecycle (SDLC)...Full timeWork at officeLocal areaRemote work
$32 - $40 per hour
...and ERA. This role will initially be a contract role, with the opportunity to convert to... ...flawlessly! Responsibilities : Design, develop, and deploy cutting-edge, responsive... ...Maintain organized documentation for software, supporting future maintenance and scalability...Contract workHourly payFull timePart timeFixed term contractRemote work- ...Description Project Overview We are looking for an experienced developer to build a modern Showcase experience for the ResponsiveAds... ...Admin / Content Management Tool A major requirement is a simple backend interface that allows non-technical team members to...Contract workHourly payFull timeRemote workWork from homeFlexible hours
$75k - $115k per year
...fulfilling career, not just a job. As a Software Developer in Test , you’re passionate about... ...software development, with a sharp focus on backend systems, ideally in FinTech , B2C... ...asset. Experience with API testing and contract testing (e.g. Pact) is highly valued...Contract workLong term contractFull timeInternshipShift work- ...in either Java, Scala or C++. ~ Strong foundation in algorithms and data structures and their real-world use cases. ~ Experience developing large-scale distributed systems. ~ Experience working on a SaaS platform or with Service-Oriented Architectures. ~ Experience...Full timeSummer work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer (Backend) - Contract - Hybrid. Be the first to apply!
- développeur logiciel Remote
- junior software developer Remote
- new graduate software developer Remote
- software developer entry level Remote
- software engineer co-op Remote
- software developer co-op Remote
- software engineer - ai machine learning Remote
- software engineer salary in canada Remote
- software engineer devops Remote
- junior software engineer Remote
