Back-end Developer

apartmentGHGSAT placeMontréal scheduleFull-time calendar_month 

This role is open to candidates in Montreal, Ottawa (Hybrid).

Candidate should be willing to periodically provide compensated support outside normal working hours.

GHGSat offers greenhouse gas detection, measurement, and monitoring services to industrial and government customers around the world. The company uses its own satellites and aircraft sensors, combined with third-party data, to help industrial emitters better understand, control, and reduce their emissions.

SPECTRA is the web application delivering those insights to our customers.

GHGSat is looking for an innovative and experienced Backend developer with a passion for DevOps practices. Reporting to the Spectra team lead, working in a development team using Agile, you will support the full software development cycle from conception to deployment.
As a Backend Developer, your responsibilities will include evaluating and architecting solutions, writing and testing code, analyzing data. As a DevOps practitioner, your responsibilities will include continuous deployment, monitoring and maintaining high availability of the SPECTRA application.

Your contributions will also be expected on cybersecurity compliance and disaster recovery. Our team is looking for someone with a strong motivation to tackle the important environmental issues that our planet faces today.

Responsibilities:

  • Architect, develop, and maintain backend systems, databases, and API services
  • Optimize backend, data structures and queries for high-volume, real-time data ingestion
  • Develop and implement event-driven pipelines
  • Ensure high availability of SPECTRA services
  • Collaborate across teams
  • Contribute to system architecture design
  • Support, share knowledge and train other members
  • Promote Agile best practices

Requirements

Required Skills:

  • Strong experience with web backend technologies (Linux, Docker, Kubernetes, Django, GraphQL, REST API)
  • Strong experience with Python (Django), SQL (PostgreSQL), and schema migration (alembic),
  • Experience with AWS services (S3, RDS, SQS, SES)
  • Strong experience with data models, DB queries and optimizations,
  • Experience with Distributed Systems
  • Experience with Message Queues (Kafka, RabbitMQ, Amazon Kinesis, Python Celery)
  • Test-Driven Development and Quality mindset,
  • Expert in Continuous Integration & Deployment (Git, Gitlab)
  • Able to operate in a fast-paced multidisciplinary environment

Qualifications:

  • Bachelor's or Master's degree in computer science, computer engineering, or related field
  • Minimum of 5 years’ experience in relevant roles
  • Legally authorized to work in Canada
  • Able to obtain Canadian government security clearance
  • Fluent level of written and spoken English

Preferred skills:

  • Able to contribute fullstack (React.js)
  • Bilingual French/English
  • Exposure to workflow engines (Argo CD/Workflows, Apache Airflows)
  • Exposure to GIS systems (QGIS, GeoTIFF, GeoJSON, Titiler),
  • Experience with monitoring stack (Prometheus, Grafana),
  • Industry experience in data engineering and remote sensing
Benefits
  • Competitive salary + stock options for all full-time employees
  • Health/Dental benefits, parental leave
  • Paid Time Off + floating statutory holidays
  • Flexible hybrid work environment
  • Exciting mix of open-source and proprietary tech stack
GHGSat offers a creative and highly-motivating work environment. We offer competitive salaries, health and social benefits including flex-time and continuing development. We are committed to a diverse and inclusive workplace. GHGSat is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status.

If you would like to request an accommodation, please notify your recruiter.

apartmentGenetecplaceMontréal
experience in programming in Go  •  Professional experience designing highly scalable cloud backends  •  Experience in software development practices (version management, PR, code analysis, unit testing, synthetics tests) Let’s talk perks!  •  Attractive...
local_fire_departmentUrgent

Android Developer

apartmentBetterSleepplaceMontréal
growth and individual growth go hand in hand. You will grow quickly and be challenged every day. Join us! What are we looking for? Your mission as a Android Developer will be to develop new features on BetterSleep. You will have a great impact...
electric_boltImmediate start

iOS Developer

apartmentBetterSleepplaceMontréal
growth and individual growth go hand in hand. You will grow quickly and be challenged every day. Join us! What are we looking for? As an iOS Mobile developer, your mission will be to develop new features on our native iOS app BetterSleep while...