Loading this job…
Auralis ingests subscription and billing events from a few hundred customers, each with their own idea of what a clean payload looks like. Your job is to turn that into a warehouse our product and our customers can trust without an asterisk.
Almost nothing arrives cleanly. Events land late, get replayed, carry the wrong timezone or reference an entity that has not been created yet. Designing models that stay correct through all of that, and that make a bad batch visible rather than silently averaged away, is most of the work.
The stack is Python, Airflow, dbt, Postgres and a columnar warehouse, with Spark for the two customers whose volume needs it. We deliberately keep it small enough that one engineer can hold the whole pipeline in their head.
Three to six years in data engineering or a strong backend background with real SQL depth. You should be opinionated about modelling, comfortable with orchestration, and disciplined about testing data the way you would test code.
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.





Read these before you send your application.
A practical, India-specific guide to writing a fresher resume that survives the first screen: structure, projects, keywords and the mistakes that get CVs rejected in ten seconds.
4 min read · 21 Aug 2026
What actually works when applying for remote roles from India: which companies genuinely hire remotely, how to handle timezones and payment, and how to make a remote-ready application.
4 min read · 16 Aug 2026
The React interview questions that actually come up in Indian hiring loops, what a strong answer sounds like, and how the bar shifts between junior, mid and senior rounds.
3 min read · 9 Aug 2026