An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Menucoster seeks a senior Python/Django engineer to build and operate production-grade backend systems that convert changing foodservice information into dependable platform inputs. You will own multi-step workflows with validation, retries, idempotence and traceability, ensuring correctness even under failure.
You will design ingestion pipelines, improve tests and documentation, and implement observability for production operations, leveraging PostgreSQL, Celery, Redis and messaging queues.
Build and operate the Python/Django systems that turn inconsistent, changing foodservice information into dependable platform inputs - with deliberate validation, failure recovery, reprocessing and traceability.
This is a senior hands-on backend role, not a generic Django CRUD role and not a warehouse-only Data Engineer role.
The defining capability is production information processing: multi-step workflows that must remain correct and recoverable when data is incomplete, processing fails or the same work is delivered more than once.
Useful experience may include PostgreSQL, Celery or comparable workers, Redis/RabbitMQ/Kafka, FastAPI, external data acquisition or crawling, browser automation, and practical AI/LLM integration. These are not an all-tools checklist.
You are a senior Python/Django engineer who still works hands-on and has owned production workflows where information moves through multiple stages and failures have real downstream consequences.
Your experience may be described as ingestion, background jobs, imports, synchronisation, webhooks, reconciliation, ETL, file processing, crawling or data pipelines. What matters is that you can explain the production lifecycle and your personal responsibility for it.