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).
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.
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
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months