Backend Software Developer – Payload Planner

Posted 2 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • 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
  • Health and dental benefits
  • Paid time off and floating statutory holidays
  • Flexible work environment
  • Opportunities for ongoing development

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

CloudDockerGraphQLKubernetesLinuxMicroservicesMongoDBPostgresPythonReactRemote SensingTypeScript

Location requirements

HybridMontrealCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.