Planet

Software Engineer, Missions Software

Planet
Apply
4 hours ago
Remote, CanadaMid Level

Responsibilities

  • Maintain and augment automation and services responsible for operating Planet’s satellites.
  • Specify and implement new HTTP APIs and improve existing APIs.
  • Evaluate and choose appropriate software technologies.
  • Design and deploy critical infrastructure.
  • Support, enable, and engage with spacecraft operators, analysts, and engineers to iterate on mission systems.
  • Collaborate with Satellite and Ground Operations, Pipeline, Product, and other cross-functional teams.

Requirements

  • Bachelor’s degree in Computer Science, Aerospace Engineering, or a similar field.
  • 2–3 years of relevant work experience.
  • Experience programming in Python and designing APIs.
  • Experience with automated testing, code review, documentation, and peer-reviewed code.
  • Experience with relational database technologies such as Postgres or MySQL.
  • Experience with continuous integration and deployment workflows and tooling such as GitLab CI and Docker.
  • Proficient Linux skills.
  • Ability to work independently, solve problems in a dynamic environment, communicate clearly, and collaborate with cross-functional teams.
  • Preferred: experience with AWS or GCP cloud infrastructure and tooling.
  • Preferred: experience maintaining infrastructure with Ansible, Kubernetes, or Terraform.
  • Preferred: experience with monitoring tools such as Datadog or Sentry, microservice environments, and aerospace concepts.

Benefits

  • Comprehensive medical, dental, and vision plans.
  • Health Savings Account with a company contribution.
  • Generous paid time off, holidays, and company-wide days off.
  • 16 weeks of paid parental leave.
  • Wellness Program and Employee Assistance Program.
  • Home office reimbursement and monthly phone and internet reimbursement.
  • Tuition reimbursement and access to LinkedIn Learning.
  • Equity, commuter benefits for employees local to an office, and paid volunteering time off.
  • Full-time remote position based in the United States or Canada; employees near an office are expected to work there three days per week.
  • Application deadline is September 25, 2026 at 11:59 p.m. PT.
Contact me