Planet designs, builds, and operates the largest constellation of imaging satellites in history, delivering an unprecedented dataset of empirical information via a revolutionary cloud-based platform. The High Resolution Pipeline team supports Planet's Pelican and SkySat satellite constellations, owning the ground processing pipeline from downlink to customer workflows. The team needs a skilled software engineer to ensure top data quality and latency goals for millions of images and terabytes of data.
Requirements
- Experience with sound software engineering practices, (e.g. testing, CI/CD, GitOps, Jenkins, object-oriented programming, etc.)
- 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
- Exposure to geospatial raster data processing with tools such as GDAL and NumPy
- Exposure to parallelization techniques such as threading, multi-processing, and distributed workloads
Responsibilities
- 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 our Data Quality Experts to optimize the implementation of image algorithms in Planet’s Python/Linux-based production environment
- Support the 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
Other
- This is a full-time, remote position based in the United States.
- If located near an office, you are expected to work from that office 3 days per week.
- 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
- This position requires access to export-controlled information, and as such, employment (or hiring of a contractor) is contingent upon the candidate’s ability to access all applicable export-controlled information without additional export licensing being required by the Bureau of Industry and Security and/or the Directorate of Defense Trade Controls.