Senior Software Engineer, Storage Infrastructure

NextGenEnergyJobs

Ottawa

Hybrid

CAD 120,000 - 180,000

Full time

47 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, Dental & Vision plans
Health Savings Account with company
Paid Parental Leave
Home Office Reimbursement
Phone & Internet Reimbursement
Tuition Reimbursement

Job summary

Planet is seeking a Senior Software Engineer for Storage Infrastructure to help evolve a scalable datastore platform. You will work across object storage, metadata indexing, event notification, and disaster recovery in a remote-friendly role.

The role emphasizes advisory leadership, deep technical expertise, and collaboration across geographies, with a preference for applicants in the United States or Canada and a remote-friendly setup.

Qualifications

  • 6–8 years of software engineering experience.
  • Go and Python for production backend services and APIs.
  • Experience with cloud-native software and scalable systems.
  • Familiarity with relational and non-relational datastores.
  • Experience building highly available services and APIs.

Responsibilities

  • Own and evolve storage platform components across stack (object storage, metadata indexing, event notification, disaster recovery).
  • Collaborate across teams to ensure data is reliably stored, searchable, and accessible at scale.
  • Provide technical leadership, code reviews, and architectural input in a remote-friendly setting.

Skills

Go development
Python development
Cloud-native
Kubernetes
Terraform
AWS
GCP
PostgreSQL
MySQL
Elasticsearch
Distributed backend
Geospatial data
Code review
Remote collaboration

Tools

Kubernetes
Terraform
AWS
GCP
PostgreSQL
MySQL
Elasticsearch

Job description

Senior Software Engineer, Storage Infrastructure

Planet designs, builds, and operates the largest constellation of imaging satellites in history.

Key Responsibilities
  • The Storage team at Planet builds and expands the core object and metadata storage platform that underpins the company's data infrastructure. The platform provides a horizontally scalable architecture that lets teams across the organization focus on what they do best while Storage handles data lifecycle, indexing, search, and all day-2 operations of managing a datastore at scale. Planet's constellation captures petabytes of imagery that powers everything from climate monitoring to disaster response and precision agriculture — and the Storage team makes sure that data is reliably stored, discoverable, and accessible.
  • We're looking for a Senior Software Engineer to help evolve this platform. You'll work across the stack — from object storage and metadata indexing to event notification and disaster recovery — on complex systems that operate at massive scale. The ideal candidate acts as an advisor to others, brings specialized depth of expertise, applies broad knowledge of engineering principles, and strengthens the team through technical analysis and collaboration.
  • This is a full-time, remote position based in the United States or Canada. If located near an office, you are expected to work from that office 3 days per week.
Requirements
  • 6–8 years of software engineering experience
  • Demonstrated software development experience in Go, Python, or similar modern languages building production backend services and APIs
  • Fluency with AI-assisted development tools (e.g. Claude, Copilot) as part of your daily engineering workflow
  • Experience monitoring and operating highly scalable cloud-native software
  • Experience with relational datastores (PostgreSQL or MySQL) and non-relational datastores (e.g. BigTable, Elasticsearch) and an understanding of when to use each
  • Experience building, releasing, and supporting highly available, consistently performant services
  • Excellent communication skills and an ability to work well in a remote setting
  • Experience improving codebases, documentation, and team practices through regular contributions beyond feature work
  • Experience exercising judgment in selecting methods and adapting complex techniques for obtaining results
  • Ability to advise team members on complex technical matters and adapt communication styles for key contacts
  • Ability to analyze complex issues and provide in-depth technical evaluation for distributed backend services
  • 6+ years of Go development experience building production backend services
  • 6+ years of Python development experience building customer-facing APIs
  • Experience maintaining infrastructure with Kubernetes and Terraform
  • Experience building services that leverage cloud-based infrastructure and tooling such as AWS or GCP
  • Experience working with geospatial data before, even tangentially
  • These offerings are dependent on employment type and geographical location, based upon applicable law or company policy.
  • Comprehensive Medical, Dental, and Vision plans
  • Health Savings Account (HSA) with a company contribution
  • Generous Paid Time Off in addition to holidays and company-wide days off
  • 16 Weeks of Paid Parental Leave
  • Wellness Program and Employee Assistance Program (EAP)
  • Home Office Reimbursement
  • Monthly Phone and Internet Reimbursement
  • Tuition Reimbursement and access to LinkedIn Learning
  • Equity
  • Commuter Benefits (if local to an office)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Service Delivery Manager
Senior Service Delivery Manager

NextGenEnergyJobs • Canada

Hybrid
CAD 180,000 - 249,000
Medical coverage
Dental coverage
Vision coverage
+11
Software Engineer
Software Engineer

NextGenEnergyJobs • Canada

Hybrid
CAD 209,000 - 293,000
Medical, Dental, Vision
HSA with company contribution
Generous PTO
+6
Software Engineer - Platform, Mission Systems
Software Engineer - Platform, Mission Systems

Uncover • Canada

Hybrid
CAD 104,000 - 130,000
Health, Dental & Vision plans
HSA with company contribution
Paid time off + holidays
+3
Data Analyst
Data Analyst

NextGenEnergyJobs • Canada

Hybrid
CAD 70,000 - 100,000
Medical, Dental, Vision
HSA with company contribution
Paid Time Off
+8
Software Engineer, Missions Software Software
Software Engineer, Missions Software Software

Front Door Defense • Canada

Hybrid
CAD 82,000 - 103,000
Health insurance
HSA
Paid time off
+4
Senior Data Visualization Engineer
Senior Data Visualization Engineer

NextGenEnergyJobs • Canada

Hybrid
CAD 95,000 - 140,000
Health plans
HSA
Paid time off
+8
Software Engineer, Platform Operations
Software Engineer, Platform Operations

Planet • Canada

Remote
CAD 180,000 - 250,000
Extended Health and Dental Coverage
Health Spending Account
RRSP with company contribution
+7
Senior Manager of Product, Imagery
Senior Manager of Product, Imagery

NextGenEnergyJobs • Canada

Hybrid
CAD 253,000 - 352,000
Health benefits
Dental and Vision
Health Savings Account
+8
Logistics Manager
Logistics Manager

NextGenEnergyJobs • Canada

Hybrid
CAD 124,000 - 180,000
Health Insurance
HSA with company contribution
Paid time off
+8
Vice President Defense and Intelligence Engineering
Vice President Defense and Intelligence Engineering

NextGenEnergyJobs • Canada

Hybrid
CAD 292,000 - 444,000
Health insurance
HSA with company contribution
Generous PTO and holidays
+6