Software Engineer Agricultural Monitoring

Neo
Amersfoort, Netherlands
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Amersfoort, Netherlands

Tech stack

Geographic Information Systems
API
Amazon Web Services (AWS)
Cloud Computing
Software Quality
Code Review
Databases
Continuous Integration
DevOps
Distributed Systems
Python
PostgreSQL
PostGIS
Quantum GIS (QGIS)
Software Engineering
Parquet
GIT
FastAPI
Integration Tests
Geospatial Data Abstraction Library (GDAL)
Data Management
Docker

Job description

As a member of a small team of developers, you will take our agricultural monitoring to the next level. Currently, NEO already provides monitoring tools and services to three different countries on a huge, nationwide scale. Do you have what it takes to bring together the lessons and knowledge gained from these three services into an optimised processing pipeline that will enable us to expand our services across Europe and the wider commercial market? For this, you need the ability to design a structured system from a complex structure of classes, and deploy this into our cloud computing system running on Dagster and Ray. This role is for you if you enjoy diving into complex problems, independently or with a team. You communicate effectively, are proactive and actively seek new opportunities, while identifying problems in a timely manner. You have a hands-on mentality and an affinity for innovation and development. You are involved in the further growth of our company and have plenty of room to take initiative. Would you like to help us streamline and automate our data and production pipelines? Join us and make a difference. Key responsibilities

  • Designing, developing and optimising Python modules for geospatial data processing.
  • Collaborate on database management and schema design (PostgreSQL/PostGIS).
  • Building scalable, distributed computing workflows using Ray clusters.
  • Integrate and automate workflows with orchestration tools (e.g. Dagster).
  • Working with large geospatial and satellite datasets.
  • Ensuring code quality through unit and integration testing.
  • Participate in code reviews, documentation and collaborative development.

Requirements

We are looking for people with the following knowledge and experience:

  • 3+ years' experience in software development.

  • Strong Python skills.

  • Creative and "out of the box" thinking, but with focus on the end goal.

  • Experience with Git.

  • Experience with databases (e.g. PostgreSQL). Preferable (but not required) if you also have experience with:

  • Affinity with the agricultural domain.

  • Experience with the following technologies: o Cloud (AWS) o Docker o CI/CD, DevOps

  • Parquet.

  • "Modern" data management, such as datalake and lakehouse architectures.

  • Developing APIs (FastAPI).

  • Geo software such as GDAL and QGIS.

  • Familiarity with OGC standards (e.g. WMS, STAC, etc.).

  • Affinity with remote sensing and earth observation data (aerial and satellite imagery).

About the company

Earth observation is changing the way we tackle society's biggest challenges. Geo-information provides the insights that enable smarter decision-making in countless sectors. Our company was born out of a merger of four proven earth observation companies (NEO, eLEAF, Sensar and 52impact). This combination places new demands on our infrastructure and our ability to rapidly process large geospatial datasets., We are a unified company formed from the merger of four leading geo-information and data technology companies (eLEAF, NEO, Sensar and 52impact). By joining forces, we tackle societal challenges in the areas of climate change, water, agriculture and infrastructure. We do this by building a future where advanced data technology seamlessly contributes to solutions for a thriving planet. As a trusted partner in our clients' sustainability journeys, we foster an inclusive, purposeful work environment that enables our teams to lead with curiosity, integrity and impact. Together, we build a better world as well as a stronger company. We are a growing organisation driven by innovation and a passion for building a better future. With short lines of communication and a collaborative culture, we continue to scale. We want to be closer to our customers, understand their needs better and respond to them proactively. You will help us take this next step. You can send your application by e-mail to Hilde Jongma. E-mail address: . In the subject of the e-mail, include the job title. We care about our planet, which is why we keep a close eye... NEO captures objects from above and monitors changes smartly and accurately. In doing so, we create data and insights that directly contribute to your challenge.

Apply for this position