Senior Backend Engineer
About the role
We are looking for a Senior Backend Engineer o join the AgInsights Platform team.
The platform enables data-driven decision-making in agriculture by integrating agronomic and machine learning models into scalable cloud-native services.
You will play a key role in building and scaling the AgInsights Platform, developing backend services, integrating agronomic models, and improving the tooling and infrastructure that enable data-driven decision-making in agriculture. This is a hands-on engineering role with real ownership, where you will work across platform and model boundaries to deliver reliable, production-ready systems in a largely greenfield environment.
Responsibilities
- Build and maintain backend services and APIs (e.g., using FastAPI)
- Integrate and operationalise agronomic and data-driven models
- Design and implement data workflows (e.g., with Apache Airflow)
- Develop and improve internal tooling, SDKs, and developer experience
- Deploy and operate services in cloud-native environments (Kubernetes on Amazon Web Services)
- Contribute to CI/CD and GitOps practices (e.g., CircleCI, Argo CD)
- Improve observability, monitoring, and system reliability
Collaborate closely with data scientists, model developers, and platform engineers
Requirements
- 4+ years of commercial experience with Python
- 3+ years of experience with FastAPI
- Experience with Redis and Celery
- 3+ years of experience with Pandas
- Experience with Apache Airflow and data orchestration
- Solid experience with AWS cloud services
Upper-Intermediate English or higher
Nice to Have
- Experience with machine learning platforms or MLOps practices
- Experience with data engineering and large-scale data processing
- Experience with GitOps tools such as Argo CD
- Experience in AgTech, agriculture, geospatial, or environmental data domains