High Resolution Pipeline Software Engineer

Planet
91d$107,500 - $134,300

About The Position

Planet designs, builds, and operates the largest constellation of imaging satellites in history. This constellation delivers an unprecedented dataset of empirical information via a revolutionary cloud-based platform to authoritative figures in commercial, environmental, and humanitarian sectors. We are both a space company and data company rolled into one. Customers and users across the globe use Planet's data to develop new technologies, drive revenue, power research, and solve our world’s toughest obstacles. The High Resolution Pipeline team supports Planet’s Pelican and SkySat satellite constellations. The team owns the SkySat and Pelican ground processing pipeline from downlink to customer workflows. The work of the High Resolution team is performed at scale and affects millions of images and terabytes of data. The team is looking for a skilled software engineer with understanding of high performance computing and interest in earth observation to ensure top data quality and latency goals to best support our customers. Ideal candidates will have a passion for photography, remote sensing, earth sciences, and/or geography, while exhibiting personal commitments to quality, best practices, and security. You will also have a willingness to learn various Python-based computing frameworks. 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.

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, 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
  • 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

Nice To Haves

  • 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
  • Experience building and deploying Kubernetes based services
  • Experience with CUDA-based GPU programs

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

Benefits

  • Comprehensive Medical, Dental, and Vision plans
  • Health Savings Account (HSA) with a company contribution
  • Generous Paid Time Off in addition to holidays and company-wide days off
  • 16 Weeks of Paid Parental Leave
  • Wellness Program and Employee Assistance Program (EAP)
  • Home Office Reimbursement
  • Monthly Phone and Internet Reimbursement
  • Tuition Reimbursement and access to LinkedIn Learning
  • Equity
  • Commuter Benefits (if local to an office)
  • Volunteering Paid Time Off

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Education Level

Bachelor's degree

Number of Employees

501-1,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service