Backend Python – Software Developer, Intermediate

C Core

San Juan de Terranova

On-site

CAD 90,000 - 130,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary and benefits
Vacation entitlements
Medical and dental plans
Professional development

Job summary

C-CORE is seeking a Software Developer to join the COREsight Team in St. John’s, NL. You will build and scale Python data pipelines, ingest satellite imagery, AIS, and RF detections, and work on the tasking adapter layer across providers.

You’ll collaborate with front-end teams and contribute to ML/Ops, DevOps, and geospatial cataloging. Ideal candidates have 3–5 years of Python backend experience, strong SQL (Postgres), and familiarity with geospatial data and maritime concepts.

Qualifications

  • 3-5 years of professional Python backend experience.
  • Experience building data pipelines or workflow orchestration (Prefect, Airflow, Dagster, or similar).
  • Strong SQL skills; experience with Postgres, including JSONB and auditability.
  • Comfort working with unreliable external APIs and building resilience (retries, idempotency).
  • Ability to work independently against specifications and ask clarifying questions.

Responsibilities

  • Build and maintain Python data pipelines (Prefect) for imagery, AIS, and RF detections.
  • Develop satellite tasking adapter layer for multiple providers behind a unified interface.
  • Integrate ML capabilities and ensure ML/Ops principles are followed.
  • Improve reliability of ingestion processes and schemas (Postgres/PostGIS).
  • Contribute to geospatial cataloguing with STAC/pgSTAC/TiTiler.
  • Work in a GCP/Kubernetes environment with observability and DevOps best practices.
  • Participate in code reviews and operational discipline for onboarding new customers.

Skills

Python backend
Data pipelines
Postgres/SQL
APIs resilience
Independent work
Security clearance
Geospatial data
Kubernetes (ArgoCD)
Real-time data
Maritime domain concepts

Tools

Prefect
Airflow
Dagster
PostGIS
pgSTAC
TiTiler
Kubernetes
ArgoCD

Job description

At C-CORE, we are committed to investing in people and creating a dynamic and rewarding employment experience. We are seeking a Software Developer to join our COREsight Team. This position is based in St. John’s, NL.

If you have a passion for complex design solutions, hands-on development, and contributing to cutting-edge R&D projects from concept to commissioning, this opportunity may be for you. Are you enthusiastic about engineering, attentive to detail, and motivated to support a diverse team of professionals in a dynamic environment? If so, we want you on our team!

About C-CORE

C-CORE conducts R&D and provides research-based advisory services, delivering innovative engineering and technology solutions to national and international clients. For over 50 years, we have built a world-class team of professionals in Remote Sensing and Oceans & Energy. We are global leaders in Earth Observation and geospatial intelligence, with our flagship platform COREsight driving major contracts in defense, environmental monitoring, and advanced R&D.

Position Overview

COREsight is a Maritime Domain Awareness (MDA) platform that fuses satellite imagery (SAR, optical), AIS vessel tracking, and RF signal detection into a real-time analyst environment used by government and defence customers, including an active NATO-affiliated deployment. We are scaling COREsight from a single-customer service into a multi-tenant commercial platform, and we need a backend engineer to help harden and scale the processing environment that ingests, correlates, and scores maritime detections around the clock.

You’ll work on the pipelines that turn raw satellite tasking, AIS feeds, and RF detections into structured, queryable intelligence — reporting to the Director, COREsight, and working closely with front-end developers building the analyst tools your data powers.

Key Responsibilities
  • Build and maintain Python data pipelines (Prefect) that ingest satellite imagery, AIS positions, and RF detections and turn them into structured targets
  • Work on the satellite tasking adapter layer that abstracts multiple providers (RCM, Sentinel-1, ICEYE, and others) behind a unified interface
  • Integrate new ML capabilities and ensure ML/Ops principles are followed
  • Improve reliability of ingestion processes
  • Design and evolve Postgres/PostGIS schemas, including append-only audit tables, to support target lifecycle management (staleness, confidence scoring, correlation)
  • Contribute to the geospatial data cataloguing layer (STAC/pgSTAC/TiTiler) used to serve imagery and derived products
  • Work within a GCP/Kubernetes environment; contribute to observability and DevOps best practices
  • Participate in code review and help build the operational discipline (monitoring, alerting, deployment safety) needed, as we onboard new customers beyond our current NATO-affiliated deployment
Desired Qualifications
  • 3-5 years of professional experience in Python backend development
  • Experience building or maintaining data pipelines or workflow orchestration (Prefect, Airflow, Dagster, or similar)
  • Strong SQL skills; experience with Postgres, including working with JSONB and designing for auditability
  • Comfort working with third-party/external APIs that are unreliable or poorly documented, and building resilience around them (retries, idempotency, race-condition handling)
  • Ability to work independently against specifications and ask sharp clarifying questions rather than guessing
  • Eligibility to obtain and maintain Government of Canada Secret-level security clearance
  • Experience with geospatial data (raster/vector), STAC catalogs, or Earth Observation image processing (asset)
  • Familiarity with maritime domain concepts (AIS, vessel tracking) or defence/government software environments (asset)
  • Experience with Kubernetes-based deployments using ArgoCD (asset)
  • Exposure to real-time or near-real-time data systems (asset)
Why Join Us?

C-CORE offers competitive salaries and benefits, including attractive vacation entitlements and comprehensive medical and dental plans. We support professional development and personal growth. Here’s what makes this role special:

  • Impact: Your work will directly support important national and global initiatives, from defense contracts to climate resilience.
  • Innovation: Work on a platform that supports cutting-edge solutions in AI, defense, environmental monitoring, and R&D.
  • Collaboration: Join a team that values knowledge sharing, curiosity, and is passionate about what we do.
  • Growth Opportunities: Be part of a growing team with plenty of opportunities for professional development.

C-CORE is an equal opportunity employer. Due to the nature of this role, candidates must be Canadian citizens eligible for Government of Canada security clearance at the Secret level.

C-CORE thanks all applicants; however, only those selected for an interview will be contacted.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

AI Engineer, Intermediate
AI Engineer, Intermediate

C Core • San Juan de Terranova

On-site
CAD 90,000 - 130,000
Competitive salary and benefits
Vacation entitlements
Medical and dental plans
+1
Backend Python Engineer for Scalable Geospatial Pipelines
Backend Python Engineer for Scalable Geospatial Pipelines

C Core • San Juan de Terranova

On-site
CAD 90,000 - 130,000
Competitive salary and benefits
Vacation entitlements
Medical and dental plans
+1
Software Developer
Software Developer

Kongsberg Geospatial • Ottawa

Hybrid
CAD 75,000 - 125,000
Senior Back End Developer
Senior Back End Developer

CoLab Software Inc. • Canada

Hybrid
CAD 120,000 - 160,000
Extended health benefits
Unlimited paid vacation
RRSP matching
+1
Software Developer
Software Developer

Kongsberg Defense US • Port Coquitlam

On-site
CAD 90,000 - 100,000
Extended health
Dental
Vision benefits
+2
Software Engineer – Backend
Software Engineer – Backend

Dominion Dynamics • Ottawa

On-site
CAD 80,000 - 110,000
Competitive base salary
Company equity
Comprehensive health benefits
Geophysicist
Geophysicist

Canadian Strategic Missions Corporation (CSMC) • Southwestern Ontario

On-site
CAD 80,000 - 100,000
Competitive compensation
Benefits
Equity participation
Python Developer
Python Developer

jobs.frontdoordefense.com - Jobboard • Fredericton

On-site
CAD 80,000 - 110,000
Health & Vision Insurance
Dental Insurance
Life Insurance
+6
Software Developer Location: Kongsberg Discovery, Port Coquitlam, BC
Software Developer Location: Kongsberg Discovery, Port Coquitlam, BC

Kongsberg Gruppen • Port Coquitlam

On-site
CAD 85,000 - 110,000
Extended health, dental, and vision
7% RRSP matching program
Flexible paid time off
Intermediate Software Developer
Intermediate Software Developer

Nanometrics Inc. • Ottawa

On-site
CAD 95,000 - 115,000
Hybrid work with 3 days in office
3 weeks vacation
Paid sick days
+5