Backend Developer - DevOps

GHGSat

GHGSat

Software Engineering
Montreal, QC, Canada
Posted 6+ months ago

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

This role is open to candidates in Montreal and Ottawa only.

Une version française de ce document est disponible. Veuillez nous contacter si vous souhaitez la consulter.

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 Scrum, you will support the full software development cycle from conception to deployment. As a Backend Developer, your responsibilities will include writing and testing code, analyzing data, and contributing to the design. 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 needs people with a strong motivation to tackle the important environmental issues that our planet faces today.

Responsibilities:

  • Evaluate, prove new concepts, develop, integrate, test, deploy and maintain databases, backend systems, data pipelines and API services,
  • Optimize data structures, schemas, and queries for most frequent usage,
  • Convert cron-based data pipelines to event-driven or streaming,
  • Persist all configurations as code (IaC, Terraform),
  • Design System Architecture collectively with the team, revisit regularly,
  • Maintain and ensure high availability of Spectra services,
  • Collaborate with other developers, across multiple teams,
  • Support, train other members, provide constructive code reviews,
  • Promote Agile Scrum best practices

Skills:

  • Strong experience with web backend technologies (Linux, Docker, Kubernetes, nginx, Django, GraphQL, REST API)
  • Strong experience with Python programming, SQL (PostgreSQL), and schema migration (alembic),
  • Strong experience with AWS services (CloudFront, EKS, ECR, S3, RDS, SQS, SES)
  • Experience with data pipelines (ETL, ELT, DBT, Kafka)
  • Experience with workflow engines (Argo Workflows, Apache Airflows)
  • Test-Driven Development mindset,
  • Expert in Continuous Integration & Deployment (Git, Gitlab)
  • Experience with monitoring stack (Grafana)

Nice to have:

  • Bilingual French/English
  • Understanding of GIS systems (QGIS, GeoTIFF, GeoJSON, Titiler),
  • Industry experience in aerospace or remote sensing

Requirements:

  • 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

Perks and benefits:

  • Competitive salary + stock options for all full-time employees
  • Health/Dental benefits, parental leave
  • Paid Time Off + floating statutory holidays
  • Flexible 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.