Context
We are Sustaain, a data-for-sustainability startup working on a geospatial/traceability data platform for complex supply chains such as coffee and cocoa.
Role Overview
We are looking for our first Software Engineer to join our team. You will be the technical point of reference for software engineering in the company, playing a key role in shaping our product architecture, implementing core components, and ensuring that our solutions are robust and scalable.
We are currently bringing our first endpoints into production. These, developed by our data scientists, are already functional and commercially viable. Your mission will be to harden them for production, improve scalability, and establish best practices for software development.
As the first dedicated software engineer, you will also have a strong influence on our engineering culture and product roadmap. This is an opportunity to set the technical foundations of a growing company.
We welcome applications both from experienced engineers ready to take ownership from day one, and from those,with demonstrated experience, who are motivated to grow into this role.
Responsibilities
- Ensure best practices in software engineering: code quality, testing, versioning, deployment, monitoring, …
- Collaborate with the data/product team to deliver and bring analytical workflows to production.
- Lead the development of the platform (backend, APIs, cloud deployment, and potentially front-end components).
- Define and document technical specifications, interfaces, and system architecture in collaboration with product and data teams, and eventually clients.
- (Co-)Implement secure, scalable data ingestion and processing pipelines for geospatial, supplier, and logistics data.
- Build and maintain APIs and services to integrate with client workflows.
- Actively participate in vision definition and the future of the company.
- Act as the internal reference for software engineering.
Required Skills & Experience
- Proven experience in software engineering, ideally end-to-end development, in an early-stage or startup environment.
- Strong backend development skills. The current code base is mostly in Python (with FastAPI). You will have the room to advocate for another language.
- Solid knowledge of APIs, system integration, and database management (SQL/NoSQL).