Planet

High-Resolution Pipeline Software Engineer

Planet

full-time

Posted on:

Location Type: Hybrid

Location: 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $107,500 - $125,400 per year

Job Level

JuniorMid-Level

Tech Stack

DockerJenkinsKubernetesLinuxNumpyPySparkPythonRay

About the role

  • Own and support Planet’s Pelican and SkySat ground processing pipeline from downlink to customer workflows
  • Drive continuous improvements in the quality and latency of Planet's high resolution data products and pipeline processes
  • Work cross-functionally across Space Systems and with Data Quality Experts to optimize image algorithm implementations in Planet’s Python/Linux-based production environment
  • Support monitoring of scientific fidelity by implementing and reviewing data quality metrics
  • Troubleshoot data quality issues and implement software fixes to resolve them
  • Participate in on-call rotation to ensure operational excellence across pipelines
  • Build and optimize algorithms in the low latency software for the Pelican Pipeline imagery processing system
  • Ensure top data quality and latency goals to support customers and operate at scale (millions of images, terabytes of data)

Requirements

  • Bachelor’s degree in Computer Science, Aerospace Engineering or similar
  • 2+ years of relevant experience
  • Experience with sound software engineering practices (e.g. testing, CI/CD, GitOps, Jenkins, object-oriented programming)
  • Experience building production-grade services with modern Python
  • Experience with Ray or other Python-based distributed computing frameworks such as Dask, Flink, and PySpark
  • Exposure to containerization technologies such as Kubernetes and Docker
  • Experience building low latency data processing chains
  • Ability to mentor team members and conduct code and test reviews
  • Ability to collaborate cross-functionally with Product, Engineering Management, and engineering teams on system design and roadmapping for scalable and robust solutions
  • Experience working with Jira task management and progress tracking
  • Exposure to geospatial raster data processing with tools such as GDAL and NumPy (preferred)
  • Exposure to parallelization techniques such as threading, multi-processing, and distributed workloads (preferred)
  • Experience building and deploying Kubernetes based services (preferred)
  • Experience with CUDA-based GPU programs (preferred)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonLinuxsoftware engineering practicesobject-oriented programmingRayDaskFlinkPySparkKubernetesDocker
Soft skills
mentoringcode reviewstest reviewscollaborationcross-functional teamwork
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Aerospace Engineering
Merantix

Fullstack Engineer

Merantix
Junior · Midfull-time🇩🇪 Germany
Posted: 51 minutes agoSource: merantix.jobs.personio.com
JavaScriptNext.jsNode.jsPostgresReactTypeScript
Rover.com

Product Engineer

Rover.com
Mid · Seniorfull-time🇪🇸 Spain
Posted: 1 hour agoSource: jobs.lever.co
PythonReactReact Native
Getinz

Senior Software Engineer, GNAF

Getinz
Seniorfull-time🇮🇳 India
Posted: 1 hour agoSource: getinz-people.freshteam.com
AngularAWSAzureCloudDockerJavaScriptJenkinsKubernetesMicroservicesMySQL.NETPostgres+6 more
Getinz

Lead Engineer, GNAF

Getinz
Seniorfull-time🇮🇳 India
Posted: 1 hour agoSource: getinz-people.freshteam.com
AngularAWSAzureCloudDockerJavaScriptJenkinsKubernetesMicroservicesMySQL.NETPostgres+4 more
Appspace

Senior Software Engineer I

Appspace
Seniorfull-time🇲🇾 Malaysia
Posted: 1 hour agoSource: boards.greenhouse.io
AngularASP.NETBootstrapDockerEntity FrameworkGoogle Cloud PlatformJavaScriptKubernetesMongoDB.NETNoSQLReact+1 more