.
Senior Backend Engineer (Python) @ GrassRoots
  • Kraków
Senior Backend Engineer (Python) @ GrassRoots
Kraków, Kraków, Lesser Poland Voivodeship, Polska
GrassRoots
21. 10. 2025
Informacje o stanowisku

About PastureMap

PastureMap helps ranchers plan grazing, improve soil health, and track carbon outcomes. We build tools for livestock and grazing management, forage monitoring, weather-aware plans, and sustainability reporting. If you want your code to make the land healthier and ranching more profitable, you’ll feel at home here.

The role

We’re hiring a Senior Backend Engineer to own critical services across our FastAPI/Django platform. You’ll design and scale APIs, data models, and background jobs that power ranch operations, offline-first sync, and environmental reporting. You’ll collaborate with product, data, frontend and carbon science team to ship reliable features fast.


You’ll be great if you have

  • 6+ years professional backend experience (or equivalent impact).
  • Strong Python skills with FastAPI and/or Django in production.
  • Deep SQL chops with PostgreSQL (query tuning, indexes, migrations, transactional integrity).
  • Asynchronous Python (async/await), task queues (Celery/RQ), event systems.
  • Experience building distributed, containerized systems on AWS with Terraform.
  • Proficiency with Redis (caching, queues, locks) and designing idempotent background jobs.
  • Ownership mindset: you ship, monitor, and iterate; you write tests and docs by default.
  • Excellent collaboration and product sense.

Nice to have

  • Geospatial experience: PostGIS, Shapely/GEOS, GDAL/PROJ; tiling/geometry operations.
  • Data/compute: Polars/Pandas, NumPy; report generation (PDF/CSV pipelines).
  • Security & compliance best practices (authN/Z, secrets, least privilege).
  • Offline-first sync, CRDTs, or merge/conflict-resolution patterns for mobile clients.
  • Observability: structured logging, metrics, tracing; SLOs.

About PastureMap

PastureMap helps ranchers plan grazing, improve soil health, and track carbon outcomes. We build tools for livestock and grazing management, forage monitoring, weather-aware plans, and sustainability reporting. If you want your code to make the land healthier and ranching more profitable, you’ll feel at home here.

The role

We’re hiring a Senior Backend Engineer to own critical services across our FastAPI/Django platform. You’ll design and scale APIs, data models, and background jobs that power ranch operations, offline-first sync, and environmental reporting. You’ll collaborate with product, data, frontend and carbon science team to ship reliable features fast.

,[Design and scale APIs (REST/JSON) in Python 3.10+ using FastAPI and understand Django where appropriate., Model complex domain data (livestock, paddocks, seasons, grazing events) with PostgreSQL (+ SQLAlchemy, PostGIS must-to-have)., Build robust background processing (task queues, scheduling, idempotency, retries) and conflict-free offline sync for mobile clients., Drive performance, security, and reliability: profiling, caching (Redis), rate limiting, pagination, observability (logs/metrics/traces)., Own infrastructure-as-code with Terraform; containerize with Docker and deploy on AWS (ECS, S3, VPC)., Maintain clean CI/CD pipelines (GitHub Workflows), code quality (type hints, pytest), and documentation., Partner with product to scope pragmatic solutions; mentor peers and review code., Contribute to sustainability features (forage & ADA calculations, grazing plans, carbon/soil reporting, science team data collection). Requirements: Python Additionally: Training budget, Flat structure, Small teams.

  • Praca Kraków
  • Kraków - Oferty pracy w okolicznych lokalizacjach


    124 524
    24 428