Software Engineer (Missions Software)

Planet

New York (NY)

On-site

USD 120,000 - 180,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive health plan
Wellness program
Flexible time off
Recognition programs
Commuter benefits
Tuition reimbursement
Parental leave
Offsites & happy hours
Volunteering benefits

Job summary

Planet's Mission Control is a web-based application that enables spacecraft operators and analysts to monitor, control, and study our growing fleet of satellites. It is flanked by distributed microservices that handle scheduling, telemetry processing, and other operational needs.

You’ll join a team that builds, maintains, and operates these tools, delivering a seamless interface for operators, analysts, and engineers to interact with assets in space.

Qualifications

  • 2-3 years of relevant work experience.
  • Experience in API design.
  • Experience in Python programming.
  • Experience with automated testing, code review, and documentation.
  • Experience with relational database technologies (e.g., Postgres, MySQL, etc.).
  • Bachelor's degree in Computer Science, Aerospace Engineering, or similar.
  • Experience with CI/CD tools like GitLab CI and Docker.

Responsibilities

  • Maintain, build, and operate Planet's Mission Control services.
  • Specify and implement new HTTP APIs and improve existing ones.
  • Evaluate technologies and design scalable infrastructure.
  • Collaborate with Satellite Ops, Pipeline, and Product teams to meet needs of Planet's missions.
  • Ensure robust monitoring with Datadog or Sentry.

Skills

API design
Python programming
Automated testing
Docker
Kubernetes
GitLab CI
Linux
Cross-functional collaboration
Communication

Education

Bachelor's degree in Computer Science or related

Tools

Docker
GitLab CI
Kubernetes
Terraform
AWS
GCP
Datadog
Sentry
Ansible

Job description


  • Planet's Mission Control is a web-based application that empowers spacecraft operators and analysts to monitor, control, and study our growing fleet of satellites. It is flanked by a number of distributed microservices that handle spacecraft scheduling, tasking, telemetry processing, and similar operational needs

  • Together, these services automate much of the day-to-day operations of Planet's fleet of satellites

  • You’ll be a part of a team that builds, maintains, and operates these tools. Our mission is to offer a seamless interface that enables spacecraft operators, analysts, and engineers at Planet to interact effortlessly with our assets in space

  • We strive to minimize operational burden, and to automate all aspects of satellite operations. You will be a part of a team that will support, enable and engage with the end users to iterate on these systems. In this role, you will tackle and solve a broad array of engineering problems in a dynamic environment

  • Maintain and augment the automation and services ultimately responsible for the operation of Planet's satellites. This includes but is not limited to:

  • Specify and implement new HTTP APIs and help improve existing ones

  • Evaluate and choose appropriate software technologies

  • Design and deploy critical infrastructure

  • Contribute with a team that values open and honest communication, collaboration, self-learning and initiative to solve problems big and small

  • Work closely with various teams across Planet, ranging from Satellite and Ground Operations, to Pipeline and Product teams to ensure the satellite constellation meets all of the needs to achieve Planet's missions


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


Requirements


  • Experience in API design

  • Experience in Python programming

  • Experience with automated testing, code review, and documentation

  • Experience with relational database technologies (e.g., Postgres, MySQL, etc.)

  • 2-3 years of relevant work experience

  • Ability to clearly communicate and collaborate with cross-functional teams

  • Proficient Linux skills

  • Ability to be a self-starter for solving problems in a dynamic environment

  • Bachelor's degree in Computer Science, Aerospace Engineering, or similar

  • Experience with maintaining peer-reviewed code and continuous integration and deployment workflows and tooling like GitLab CI and Docker or similar

  • Experience maintaining infrastructure with Ansible or similar (eg. Kubernetes, Terraform)

  • Experience building services that leverage cloud-based infrastructure and tooling such as AWS or GCP

  • Experience working with monitoring tools like Datadog, Sentry, or equivalent

  • Experience working in microservice environments

  • Knowledge of aerospace concepts

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Platform, Mission Systems)
Software Engineer (Platform, Mission Systems)

Planet • New York (NY)

On-site
USD 90,000 - 130,000
Comprehensive health plan
Wellness program and massages
Flexible time off
+6
Software Engineer - Platform, Mission Systems
Software Engineer - Platform, Mission Systems

Planet • United States

On-site
USD 127,000 - 159,000
Comprehensive Medical, Dental, and Vision plans
Generous Paid Time Off
16 Weeks of Paid Parental Leave
+2
Software Engineer, Missions Software
Software Engineer, Missions Software

Planet • San Francisco (CA), Washington

Hybrid
CAD 140,000 - 199,000
Health Insurance
Paid Time Off
Equity
+2
Software Engineer - Platform, Mission Systems
Software Engineer - Platform, Mission Systems

Planet • San Francisco (CA), Washington

Hybrid
CAD 104,000 - 130,000
Medical benefits
HSA contributions
Paid time off
+6
Software Engineer, Missions Software
Software Engineer, Missions Software

Planetlabs • San Francisco (CA), Washington

Hybrid
CAD 82,000 - 103,000
Health benefits
HSA with company contribution
Paid time off
Software Engineer, Missions Ops — APIs & Microservices
Software Engineer, Missions Ops — APIs & Microservices

Planet • New York (NY)

On-site
USD 120,000 - 180,000
Comprehensive health plan
Wellness program
Flexible time off
+6
Back-end Engineer
Back-end Engineer

EVONA • Denver (CO)

Hybrid
USD 120,000 - 170,000
Senior Space Mission Software Engineer
Senior Space Mission Software Engineer

Alumni Founders • El Segundo (CA)

On-site
USD 150,000 - 190,000
Flexible PTO
Paid holidays
Medical insurance
+18
Remote Satellite Operations Software Engineer
Remote Satellite Operations Software Engineer

Planetlabs • United States

On-site
USD 100,000 - 140,000
Comprehensive Medical, Dental, and Vision plans
Generous Paid Time Off
Wellness Program and Employee Assistance Program (EAP)
+1
Senior Software Engineer, GMS App Team
Senior Software Engineer, GMS App Team

NextGenEnergyJobs • Northern (KY)

Hybrid
USD 140,000 - 180,000
Medical, Dental and Vision plans
Health Savings Account with company
Paid time off plus holidays
+7