Software Engineer

Planet Logo

Planet

πŸ“Remote - Netherlands

Summary

Join Planet, a global space and data company, as a Software Engineer specializing in developing and deploying machine learning solutions at scale. You will build innovative systems extracting actionable insights from satellite imagery for various applications, including agriculture and forestry. This role involves developing and deploying robust, scalable machine learning workflows, integrating them into distributed systems, and analyzing remote sensing data. You will collaborate with a distributed team of scientists, engineers, and clients, contributing to end-to-end system development and establishing machine learning operations workflows. The position is full-time, hybrid, with 2-3 days per week in the Haarlem office. Planet offers a people-centric approach and a commitment to continuous learning and impact-driven engineering.

Requirements

  • Bachelor's degree in Software Engineering/Computer Science or related discipline
  • 4+ years of relevant work experience
  • 3+ years of experience engineering in Python/Java/Go and/or similar programming languages
  • 2+ years of experience developing and designing Computer Vision and/or Machine Learning technologies and systems
  • Experience delivering production-grade machine learning systems at scale, with a focus on real-world applications
  • Experience with MLOps workflows to monitor, maintain, and optimize deployed machine learning models
  • Problem-solving skills and ability to iterate based on feedback from clients or partners
  • Proficiency in machine learning frameworks such as TensorFlow or PyTorch, and distributed computing for large-scale data processing
  • Experience with end-to-end system design, including backend development, database management, and occasional front-end contributions
  • Knowledge of computer vision and time-series modeling techniques, applied to real-world datasets
  • Ability to work effectively in a collaborative, cross-disciplinary, and distributed team environment
  • Ability to communicate in English, the working language of the company

Responsibilities

  • Develop and deploy robust, scalable machine learning workflows, including computer vision and time-series algorithms, and integrate them into distributed systems for real-world applications
  • Analyze remote sensing data from diverse sources to extract actionable insights
  • Design and enhance machine learning infrastructure for training, evaluation, and inference on global-scale datasets, ensuring performance and reliability
  • Contribute to end-to-end system development, including backend and API design, with occasional involvement in front-end and DevOps tasks to ensure seamless functionality of geospatial applications
  • Collaborate closely with a distributed team of scientists, engineers, and clients across Europe and North America, incorporating feedback to refine and enhance products
  • Establish and maintain machine learning operations workflows to monitor and optimize the performance of deployed models

Preferred Qualifications

Familiarity in remote sensing and geospatial data processing, including handling dense temporal satellite imagery

Benefits

  • Paid time off including vacation, holidays and company-wide days off
  • Remote-friendly work environment
  • Employee Wellness Program
  • Home Office Reimbursement
  • Monthly Phone and Internet Reimbursement
  • Tuition Reimbursement and access to LinkedIn Learning
  • Equity
  • Volunteering Paid Time Off

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.