Senior Python Backend Engineer

Menucoster

Hyderabad

On-site

INR 4,000,000 - 7,000,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

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.

Qualifications

  • Hands-on senior Python backend experience.
  • Deep Django production experience beyond CRUD.
  • Built and operated production data/workflow pipelines.
  • Practical reliability-focused mindset with idempotency and retries.

Responsibilities

  • Build and improve production Django applications, services and operational backend capabilities.
  • Design multi-step ingestion and processing from source through validation, transformation or enrichment to persistence or downstream handoff.
  • Make failure behaviour explicit, including invalid data, retries, duplicate processing, partial failure and safe reprocessing.
  • Work with asynchronous and scheduled processing and make important workflow state observable.
  • Acquire and process information from APIs, files, catalogues, documents, websites and other approved sources where required.
  • Diagnose production failures using logs, metrics, database/runtime evidence and controlled reproduction.
  • Improve tests, technical documentation and operational guidance for long-term maintainability.

Skills

Python
Django
Production backend engineering
Reliability and correctness
SQL/Relational database

Tools

PostgreSQL
Celery
Redis
RabbitMQ
Kafka
FastAPI

Job description

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.

Roles & Responsibilities
  • Build and improve production Django applications, services and operational backend capabilities.
  • Design multi-step ingestion and processing from source through validation, transformation or enrichment to persistence or downstream handoff.
  • Make failure behaviour explicit, including invalid data, retries, duplicate processing, partial failure and safe reprocessing.
  • Work with asynchronous and scheduled processing and make important workflow state observable.
  • Acquire and process information from APIs, files, catalogues, documents, websites and other approved sources where required.
  • Diagnose production failures using logs, metrics, database/runtime evidence and controlled reproduction.
  • Improve tests, technical documentation and operational guidance for long-term maintainability.
Preferred Candidate Profile
  • Strong production Python backend engineering with current hands-on ownership.
  • Strong production Django experience beyond simple CRUD/API familiarity.
  • A substantial production data or information-processing workflow that you personally built, operated or materially improved.
  • Practical reasoning about reliability and correctness: validation, retries, duplicate processing, partial failure, idempotency, replay/reprocessing and monitoring.
  • Strong relational database engineering and production debugging capability.
  • Clear written technical communication and responsibility beyond initial implementation.
Preferred / Nice-to-Have Skills

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.

Ideal Candidate Summary

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Data Engineer
Data Engineer

SkillYT • Mumbai

On-site
INR 3,000,000 - 6,000,000
Senior Python Engineer
Senior Python Engineer

Tekskills • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Senior Python Dev / Technical Lead
Senior Python Dev / Technical Lead

Kodecorp • Hyderabad

On-site
INR 2,400,000 - 4,200,000
Senior Backend Engineer (Python)
Senior Backend Engineer (Python)

ShimentoX Technologies • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Back End Developer
Back End Developer

Omni Recruit Private Limited • Pune District

On-site
INR 3,500,000 - 5,500,000
Python Developer
Python Developer

Landmark Group • India

On-site
INR 800,000 - 1,200,000
Backend Engineer (Python)
Backend Engineer (Python)

Nonstop Io Technologies • Pune District

On-site
INR 900,000 - 1,500,000
Python Backend Engineer
Python Backend Engineer

Nineleaps • Hyderabad

On-site
INR 1,500,000 - 2,100,000
Python Backend Developer
Python Backend Developer

Technix-Technology Solutions Private Limited • Patna

On-site
INR 600,000 - 900,000
Sr. Backend Developer
Sr. Backend Developer

AdvaRisk • Maharashtra

On-site
INR 1,500,000 - 2,500,000