Backend software developer for satellite planning at GHGSat. Designing, developing, and supporting software to improve satellite planning and tasking workflows.
Responsibilities
Develop tools and applications to improve the workflow of satellite planning and tasking activities
Evaluate, deploy, develop, integrate, test and maintain databases, data transformation frameworks and APIs
Optimize data structures, schema, queries for most frequent usage
Develop, test, integrate, and deploy backend stack
Design System Architecture collectively with the team, revisit regularly
Maintain and ensure High Availability of GHGSat data platform
Requirements
Strong computational science or software development skills
Proven capability with: Linux, Python
Competence with databases (PostgreSQL, MongoDB)
Experience building scalable backend services and APIs — REST/GraphQL, event-driven architecture, microservices, and cloud deployment.
Experience with Docker and Kubernetes (k8s) – Nice to have
Experience with Frontend (TypeScript, React) – Nice to have
Ability to work autonomously, with minimum direction
Availability to participate in a scheduled on-call rotation and provide occasional support outside regular business hours, including weekends, to ensure operational continuity.
Interest in scientific analysis, atmospheric sciences, remote sensing and space technology
Understanding of satellite operations or similar field
Experience with GIS and Mapping apps (Mapbox, Leaflet, GeoJSON, GeoTIFF)
Bilingual French/English
Bachelor or Master degree in Computer Science, Software Engineering or related field
Minimum of 5 years’ experience in relevant roles
Able to obtain Canadian government security clearance
Benefits
Competitive salary and stock options for all full-time employees
Backend Engineer building GitLab Duo Chat’s Python agentic runtime. Developing secure AI features and APIs for GitLab’s DevSecOps orchestration platform.
Senior backend engineer owning critical, high - throughput systems for Helius, a Solana developer platform. Driving architecture, optimization, reliability, and developer infrastructure at scale.
Senior Auth0 Developer (Node.js) needed for a 4 - 8 month fully remote contract with an IAM consultancy in Canada. Must have 5+ years experience and Auth0 or similar IAM expertise.
Senior developer building secure APIs and enterprise integrations for an insurance technology initiative. Designing backend services, access controls, and integrations supporting advisor portals and electronic documents.
Backend Developer building Camunda workflow and orchestration solutions for insurance - sector digital services. Integrating Java microservices, APIs, messaging, and backend systems in an Agile squad.
Architecte Performance Java optimisant les applications et infrastructures d’entreprise de Fresche Solutions. Diagnostic d’incidents complexes, recommandations d’architecture et amélioration de la scalabilité, latence et fiabilité.
Java Performance Architect diagnosing and optimizing enterprise Java environments for Fresche Solutions’ digital transformation clients. Designing scalable solutions and leading performance investigations across cloud and traditional stacks.