Planet logo

Software Engineer

Planet
Haarlem, Netherlands
Full Time
Posted May 16, 2025
Apply Now

Application opens on company website

Job Description

A Software Engineer at Planet will develop and deploy scalable machine learning solutions that analyze satellite imagery to extract actionable insights for applications such as agriculture, land management, and climate monitoring, working collaboratively within a distributed team to build end-to-end geospatial systems.

Key Responsibilities

  • Develop and deploy scalable machine learning models, including computer vision and time-series algorithms, for satellite imagery analysis.
  • Design and improve machine learning infrastructure for training, evaluation, and inference on global-scale datasets.
  • Contribute to end-to-end system development, including backend, APIs, and occasional front-end and DevOps tasks.
  • Analyze remote sensing data to extract actionable insights for applications such as land change detection, crop mapping, and forest monitoring.
  • Establish and maintain machine learning operations workflows to monitor and optimize deployed models' performance.

Requirements

  • Bachelor’s degree in Software Engineering, Computer Science, or related discipline
  • At least 4 years of relevant work experience
  • 3 years of experience engineering in Python, Java, Go, 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
  • Proficiency in machine learning frameworks such as TensorFlow or PyTorch
  • Experience with 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

Benefits & Perks

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

Ready to Apply?

Join Planet and make an impact in renewable energy

Stay Updated on Sustainability Jobs

Get the latest renewable energy jobs and career tips delivered to your inbox.

More jobs at Planet

Planet logo

Global Supply Chain Manager

Planet
San Francisco
Full Time
May 22
$101k-127k
Planet logo

Intern, Planetary Variables

Planet
Haarlem
Internship
May 22
Planet logo

Optical Technician

Planet
San Francisco
Full Time
May 22
$114k-143k