Planet06.03.26
AI SCORE 8.5

Software Engineer - Missions Software for Satellite Operations

$100K–$134K/year

About the Role

Join us as a Software Engineer - Missions Software at Planet, where we leverage space technology to improve life on Earth. This remote software engineer position focuses on developing and maintaining our Mission Control web-based application, which is essential for monitoring and controlling our satellite fleet.

What You'll Do

  • Maintain and enhance automation services responsible for the operation of Planet’s satellites.
  • Specify and implement new HTTP APIs while improving existing ones.
  • Evaluate and select appropriate software technologies for various projects.
  • Design and deploy critical infrastructure to support satellite operations.
  • Collaborate with cross-functional teams to ensure our satellite constellation meets operational needs.

Requirements

  • Bachelor’s degree in Computer Science, Aerospace Engineering, or a related field.
  • 2+ years of relevant work experience in software engineering.
  • Proficiency in Python programming and API design.
  • Experience with relational databases such as Postgres or MySQL.
  • Familiarity with CI/CD workflows using tools like GitLab CI and Docker.
  • Strong Linux skills and ability to work independently.
  • Excellent communication skills for effective collaboration.

Nice to Have

  • Experience with cloud-based infrastructure (AWS or GCP).
  • Familiarity with infrastructure management tools like Ansible, Kubernetes, or Terraform.
  • Knowledge of monitoring tools such as Datadog or Sentry.
  • Understanding of aerospace concepts and microservice architectures.

What We Offer

  • Comprehensive Medical, Dental, and Vision plans.
  • Health Savings Account (HSA) with company contributions.
  • Generous Paid Time Off plus holidays and company-wide days off.
  • 16 Weeks of Paid Parental Leave.
  • Wellness Program and Employee Assistance Program (EAP).
  • Home Office Reimbursement and Monthly Phone/Internet Reimbursement.
  • Tuition Reimbursement and access to LinkedIn Learning.
  • Equity opportunities and Commuter Benefits (if local to an office).
Why This Job8.5 of 10

This Software Engineer role at Planet offers a unique opportunity to work on satellite operations in a remote setting. With competitive salaries and comprehensive benefits, it's an attractive position for tech enthusiasts.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficient in Python with a strong understanding of API design and integration, enabling seamless communication between the Mission Control application and satellite operations.

Self-motivated and organized individual capable of thriving in a remote or hybrid work environment, demonstrating the ability to manage time effectively and prioritize tasks in a fast-paced tech setting.

Hands-on experience with containerization and orchestration technologies such as Docker and Kubernetes, along with a solid foundation in CI/CD practices using GitLab CI, to ensure reliable and efficient deployment of satellite software solutions.

Learning Resources

Python for Everybodycourse

Career Path

Software Engineer - Missions Software for Satellite Operations(Now)Senior Software Engineer - Satellite Systems(1-2 years)Technical Lead - Space Operations Software(3-5 years)

Market Overview

Python Market Size 2024
$25B
Annual Growth
11.5%
AI Adoption in Python
78%
Investment in Python Tools
+45%
Labour Demand for Python Developers
+30%
Avg Salary for Software Engineers (Python)
$120K

Skills & Requirements

Required
PythonAPI DesignPostgres
Growing in Demand
Machine LearningData AnalysisCloud Services (AWS, Azure)
Declining
PerlRuby on Rails

Domain Trends

Rise of AI and Machine Learning
Over 60% of organizations are integrating AI capabilities into their software solutions, driving demand for Python developers skilled in machine learning frameworks like TensorFlow and PyTorch.
Increased Adoption of Cloud-Native Technologies
By 2025, 85% of all applications will be cloud-native, emphasizing the need for Python developers to be proficient in cloud services and container orchestration tools like Kubernetes.
Focus on DevOps Practices
As DevOps adoption increases, 70% of companies are investing in automation tools, making skills in CI/CD pipelines and infrastructure as code (Terraform, Ansible) critical for software engineers.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.