Hybrid

Planet is hiring a Senior Software Engineer

About the Role

Planet is looking for a Senior Software Engineer to build robust code for analyzing customer telemetry, with a focus on geospatial data. You will create scalable, low-latency APIs and reliable data pipelines to deliver critical information to customers and the business.

What You'll Do

  • 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
  • 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

What We're Looking For

  • Bachelor’s degree
  • 6+ years of experience in software development
  • 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
  • Experience with public cloud reference architectures and services, such as Google Cloud Platform or AWS
  • Experience with CI/CD and source control tooling like GitHub or GitLab
  • Excellent communication skills in English, written and oral
  • Experience working in cross-functional teams that put customer requirements first
  • Ability to be adaptable and open to mentorship

Nice to Have

  • 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

Technical Stack

  • Languages: Python, Golang
  • APIs: OpenAPI, REST
  • Data & Databases: BigQuery, Timescale, SQL
  • Cloud: Google Cloud Platform, AWS
  • Data Tools: Airflow, Spark
  • Geospatial: GeoJSON
  • Event Systems: Pub/Sub, Kafka

Team & Environment

You will join a small, distributed team across eastern North America and Berlin, working within cross-functional teams.

Benefits & Compensation

  • Extended Health and Dental Coverage
  • Health Spending Account
  • RRSP with company contribution
  • Paid time off including vacation, holidays and company-wide days off
  • Employee Wellness Program
  • Home Office Reimbursement
  • Monthly Phone and Internet Reimbursement
  • Tuition Reimbursement and access to LinkedIn Learning
  • Quality of Life Stipend
  • Equity
  • Volunteering Paid Time Off

Work Mode

This is a hybrid position open to candidates in Canada.

Planet is an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification.

Required Skills
PythonGolangOpenAPIRESTBigQueryTimescaleGoogle Cloud PlatformAWSAirflowSpark
Need to work legally in Thailand?

Work permits without the paperwork nightmare

Thai immigration rules are strict and easy to get wrong. SVBL handles the bureaucracy — correct visa type, proper documentation, timely submissions. You focus on your work.

Right visa type for your situation
Document preparation & submission
Deadline tracking & renewals
Direct liaison with immigration
Talk to an expert
10+ years experience
About company
Planet

Planet designs, builds, and operates the largest constellation of imaging satellites in history, delivering an unprecedented dataset of empirical information via a cloud-based platform to commercial, environmental, and humanitarian sectors. It is both a space company and a data company.

Visit website
Job Details
Category backend
Posted 4 months ago