Loading this job…
This is a web-backend Python role, not a data science one. You will work on the Django application that serves the Auralis product: authentication, workspace and billing management, the reporting API that the React front end calls, and the scheduled jobs that keep customer dashboards fresh.
Roughly half feature work and half making the existing system faster and easier to reason about. A recent example: our cohort endpoint was doing a query per cohort row and taking eleven seconds on large accounts. Rewriting it as a single aggregate with a materialised intermediate table brought it under 400 milliseconds. That kind of problem shows up regularly.
You will work with two other backend engineers and the data engineering team, who own everything upstream of the warehouse.
Two to four years of Python in production, ideally with Django or FastAPI. Real SQL ability matters more than framework familiarity here — you should be comfortable reading a query plan and knowing why an index is not being used. We will happily teach you Django if you know Flask or FastAPI well.
Auralis builds the analytics layer for consumer subscription businesses: cohort retention, revenue forecasting and churn prediction delivered as a hosted product rather than a consulting engagement.
The stack is deliberately boring. Python, Postgres, Airflow and a columnar warehouse, with a React front end on top. We would rather spend our novelty budget on data modelling than on infrastructure, and we keep the pipeline small enough that one engineer can hold it in their head.
We work from Baner, Pune, four days in office with Fridays remote for everyone.




