Planet

Software Engineer, Missions Software

Planet
Apply
2 months ago
Remote, United States or Remote, CanadaMid Level

Base Salary

$100k - $134k/yr

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 select appropriate software technologies.
  • Design and deploy critical infrastructure.
  • Collaborate with satellite and ground operations, pipeline, product, and other teams to support the satellite constellation.
  • Support and engage with end users to iteratively improve satellite operations systems.

Requirements

  • Bachelor’s degree in Computer Science, Aerospace Engineering, or a similar field.
  • 2–3 years of relevant work experience.
  • Experience with Python, API design, automated testing, code review, documentation, relational databases, peer-reviewed code, continuous integration and deployment workflows, Linux, and cross-functional collaboration.
  • Experience with GitLab CI and Docker or similar tooling.
  • Preferred experience with AWS or GCP, Ansible, Kubernetes, Terraform, Datadog, Sentry, microservice environments, and aerospace concepts.

Benefits

  • Comprehensive medical, dental, and vision plans; HSA with company contribution; paid time off, holidays, and company-wide days off.
  • 16 weeks of paid parental leave, wellness and employee assistance programs, home office reimbursement, and monthly phone and internet reimbursement.
  • Tuition reimbursement, LinkedIn Learning access, equity, commuter benefits for office-based employees, 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.