Jobs.ca
Jobs.ca
Language
Planet logo

Senior Software Engineer

Planet18 days ago
Remote
Canada
Senior Level

Top Benefits

Comprehensive health plan
Wellness program & massages
Flexible time off

About the role

Who you are

  • The ideal candidate will have a positive attitude, a collaborative mindset, and be passionate about solving complex problems in innovative ways
  • Bachelor’s degree
  • Experience discussing, planning and building projects in Python and Golang
  • Experience with OpenAPI and REST code generation
  • Experience with relational databases, especially BigQuery and Timescale
  • Excellent communication skills in English, written and oral
  • 6+ years of experience in software development
  • Experience working in cross-functional teams that put customer requirements first
  • Ability to be adaptable and open to mentorship
  • Experience with CI/CD and source control tooling (GitHub, GitLab)
  • Experience with public cloud reference architectures and services, such as Google Cloud Platform or AWS
  • Ability to work Eastern Time
  • Experience with Airflow, Spark or other data engineering tools
  • Experience using spatial data, including working with large GeoJSON files and web tile formats
  • Experience with event-driven systems, especially Pub/Sub and Kafka
  • Experience building backend services and infrastructure that scales and is easy to evolve
  • Experience with SQL-based ETL development, data warehousing pipeline development and optimization with large data sets
  • Experience planning and building automated end-to-end tests across data pipelines, APIs and web apps

What the job involves

  • We’re looking for a Software Engineer focused on building robust code to analyze customer telemetry, with a focus on geospatial data
  • You will work on building scalable, low-latency APIs and reliable data pipelines to deliver critical information to both customers and the business
  • Additionally, you will have the opportunity to work closely with cross-functional teams, contributing to the development of new features and improving existing systems
  • Our team is small, and distributed across eastern North America and Berlin
  • To ensure we have time to meet, our team starts no later than 9AM ET; candidates should operate in Eastern, Atlantic or Newfoundland timezones
  • Propose, plan and build improvements to a newly-built, event-driven architecture for performance and flexibility
  • Identify, troubleshoot, and resolve technical issues related to customer telemetry and reporting
  • Build and maintain high-performance data processing pipelines to efficiently handle large volumes of data
  • Develop, document and maintain APIs that deliver actionable insights from customer telemetry, enabling data-driven decision-making and enhancing customer experience through real-time and historical analytics
  • Identify open-source tools which fit new data engineering needs
  • Review code changes and improve your own changes based on team feedback
  • Write and improve automated tests to ensure the accuracy and reliability of code

The application process

  • Application Deadline: April 5, 2026 by 11:59pm PT (23:59 Pacific Time)

Benefits

  • Comprehensive health plan
  • Wellness program and massages
  • Flexible time off
  • Recognition programs
  • Commuter benefits
  • Learning and tuition reimbursement
  • Parental leave
  • Offsites and happy hours
  • Volunteering benefits

About Planet

1001-5000

Planet is the leading provider of global, daily satellite imagery and insights. Planet is driven by a mission to image all of Earth’s landmass every day, and make global change visible, accessible, and actionable. Founded in 2010 by three NASA scientists, Planet designs, builds, and operates the largest fleet of imaging satellites, as well as online software, tools and analytics needed to deliver data to users. Decision makers in business, government, and within organizations use Planet's data and machine learning-powered analytics to develop new technologies, drive revenue, power research, and make informed, timely decisions to solve our world's toughest challenges.

Visit us at https://www.planet.com/

Follow us: @planet on Twitter | planetlabs on Facebook

Similar jobs you might like