Company Description
Proveye is an award-winning AI company that is revolutionising the use of digital imagery to enable more predictable and accurate decision-making across Agriculture, Nature, and Industry. By addressing challenges around food security and monitoring the performance and risk of large-scale nature-based solutions, Proveye stands at the forefront of innovation. The company is now looking to expand its team as we deploy our technology to industries all over the world.
Role Description
This is a full-time hybrid role for a Software Engineer with Python experience, based in Dublin. The Engineer will develop and maintain Python-based backend services and data workflows. Build scalable geospatial data processing pipelines and integrate with internal and external APIs and services. Collaborate with cross-functional teams to design robust data structures and systems. Write clean, well-tested, maintainable code. And contribute to improving performance, reliability, and automation of core systems.
Qualifications
Strong proficiency in Python and software engineering best practices.
Experience building backend systems, ETL pipelines, or data processing workflows.
Developing with API security in mind (authentication, authorisation, secure patterns).
Experience with CI/CD pipelines and automated deployments.
Familiarity with cloud platforms (AWS/GCP) and containerization (Docker).
Experience working with data pipelines (e.g., Airflow or similar).
Experience with Git or similar version control systems.
Experience with JIRA or similar project management tools.
Understanding of REST APIs and asynchronous programming.
Good problem-solving skills and ability to work independently.
Desirable Skills
Experience working with QGIS or similar GIS tools.
Prior experience with geospatial datasets, coordinate systems, or spatial analytics.
Worked with geospatial libraries such as GDAL, GeoPandas, Shapely, or Rasterio.
Experience with satellite imagery (e.g., Sentinel, Landsat) or remote sensing workflows.
Knowledge of map projections, raster/vector data, or spatial indexing.
Familiarity with PostGIS or other spatial databases.