Salary
≈ $35k – $86k per year (Estimated)
Location
In office (Bengaluru)
Seniority
Staff · 8+ years exp
First seen by Alion on Oct 23, 2026.
Overview
Company
Impact
Profile match
Spotonix is a text data analytics software for enterprises that provides a platform enabling users to generate answers and create knowledge graphs using data definitions in natural language.
Responsibilities:
- Build the next-generation DAX-like formula engine that turns complex evaluation contexts into efficient SQL on modern warehouses.
- Own the core compiler and runtime for our standalone BI (parser, metadata, planning, translation, and SQL backends) and deliver a BI experience that mirrors native models while integrating tightly with Arrow- and DuckDB-based storage.
- Own the Spotonix BI engine end to end: BI catalogue and metadata, formula-language grammar and parser, query planner and optimiser, SQL generation/execution layers, client connectivity/session management, and multi-dialect SQL support.
- Design and optimise the query compiler that lowers expressions into an internal multidimensional algebra, applies rule- and cost-based transformations, orchestrates algebraic plans, manages evaluation contexts, and enforces lineage propagation before emitting SQL.
- Evolve the execution runtime: translate complex algebra into SQL with maximum warehouse pushdown and expose the instrumentation hooks needed by clients and regression suites.
- Own the BI algebra itself: define and implement the suite of DAX/MDX-style operators (hierarchy navigation, cube operators, table manipulations, and iterators) and ensure each algebraic primitive ships with tests and SQL strategies.
- Partner with integrations teams to support additional warehouses, metadata loaders, and client APIs (evaluate and discover metadata) and drive observability for plan generation, SQL issuance, and cache effectiveness.
- Mentor engineers on query-compilation fundamentals, context transition debugging, and deterministic developer workflows (diagram generation, regression fixtures, CLI ergonomics).
Requirements:
- 10-14 years building database engines, query compilers, or analytical runtimes with deep experience in SQL planning and execution internals (costing, rewrites, vectorised operators, and columnar caches).
- Expert-level Python and ease working in large metaprogrammed codebases; C++/Rust/Scala for runtime paths are a plus.
- Demonstrated ownership of multidimensional or BI algebra design, defining operators, invariants, and execution strategies across catalogues, hierarchies, and cube semantics.
- Hands-on knowledge of DAX-like BI languages (MDX, LookML metrics, dbt semantic models, etc. ) and their filter/context semantics, especially CALCULATE, context transitions, and time intelligence functions.
- Proven track record translating high-level DSLs into relational algebra or SQL, including dependency tracking, lineage-aware filter propagation, and multi-stage compilation pipelines.
- Familiarity with Arrow, DuckDB, or similar columnar storage engines plus the ability to reason about concurrency, caching, and resource management in a long-running service.
- Experience building client/session infrastructure (CLI, APIs) and managing multi-dialect SQL connectors is a plus.
- Comfortable operating in product-orientated environments: writing dev notes, codifying manual plans into tests, and collaborating with UI and data modelling teams.
Nice to Have:
- Experience ingesting PBIX or tabular models, XML/A-style protocols, or enterprise BI ecosystem tooling.
- Background in time-intelligence modelling, date-relationship functions, or working-day calendars.
- Contributions to open-source database engines, query planners, or columnar execution projects.
- Passion for developer tooling: GraphViz visualisations, SQL trace explorers, CLI experiences, and regression harnesses for semantic languages.
Skills
dax, dbt, lookml, mdx, python, sql
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,081,649 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Free forever. No card. Under a minute.
Your match
How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.
Recommended for you based on this role
Backend
Similar stack
Same company
Bengaluru
Application Developer
3 days ago
≈ $17k – $39k per year (Estimated) · In office · Full-Time · 5+ years exp · Chennai
Databases
Teradata
Apply
Full Stack Engineer
2 days ago
≈ $20k – $46k per year (Estimated) · In office · Full-Time · 5+ years exp · Bengaluru
JavaScript
SQL
Node JS
DevOps
Rest API
Management
Agile
Apply
Senior Software Engineer
1 day ago
≈ $18k – $43k per year (Estimated) · Hybrid · Bengaluru
Python
C++
AI/ML
PyTorch
DevOps
Linux
Apply
Senior / Full Stack Developer
4 months ago
≈ $16k – $37k per year (Estimated) · In office · Full-Time · 4+ years exp · Bachelor's Degree · Thiruvananthapuram
JavaScript
SQL
C#
C#
.NET
Databases
Azure Cosmos DB
Azure SQL Database
Frontend
Next.js
React.js
DevOps
Terraform
Azure DevOps
GitHub Actions
Azure
CI/CD
Docker
Kubernetes
Bicep
Azure AKS
Management
Agile
Apply
Tech Lead - Application Development (Java)
3 hours ago
≈ $21k – $53k per year (Estimated) · In office · Full-Time · Bachelor's Degree · Gurgaon
JavaScript
C#
Databases
MS SQL
Analytics
SSIS
Azure Data Factory
Microsoft Excel
Apply
Remote (Greece) · Part-Time · Athens
Python
JavaScript
SQL
Python
Django
Databases
PostgreSQL
DevOps
Rest API
GCP
DigitalOcean
Heroku
Azure
AWS
Apply
≈ $19k – $44k per year (Estimated) · In office · 5+ years exp · Bachelor's Degree · Pune
Python
JavaScript
TypeScript
C++
Apply
Automation Analyst
6 days ago
≈ $17k – $34k per year (Estimated) · In office · 6+ years exp · Bengaluru · Gurgaon · Hyderabad
Python
SQL
AI/ML
Pandas
NumPy
Analytics
Tableau
Power BI
Alteryx
Azure Data Factory
Apply
Project Manager
6 days ago
≈ $14k – $39k per year (Estimated) · In office · 8+ years exp · Bengaluru · Gurgaon · Pune
Python
SQL
DevOps
GCP
Azure
AWS
Analytics
Tableau
Power BI
Management
Confluence
Jira
Agile
Scrum
Apply
Sr. Data Scientist
6 days ago
≈ $21k – $46k per year (Estimated) · In office · 5+ years exp · Bengaluru · Gurgaon · Pune
Python
SQL
AI/ML
XGBoost
Scikit-learn
TensorFlow
PyTorch
Time Series
Machine Learning
DevOps
Azure
AWS
Analytics
Tableau
Power BI
Apply
Staff Engineer
7 days ago
≈ $35k – $86k per year (Estimated) · In office · 9+ years exp · Bengaluru
Python
Rust
SQL
C++
Scala
Databases
DuckDB
LookML
AI/ML
dbt
Apply
Staff Engineer - Core Knowledge Platform
1 month ago
≈ $33k – $82k per year (Estimated) · In office · 8+ years exp · Bengaluru
Python
Python
Pydantic
Databases
PostgreSQL
Snowflake
Milvus
pgvector
FAISS
Google BigQuery
Amazon Redshift
Analytics
Power BI
Apply
≈ $24k – $58k per year (Estimated) · Remote (India) · Full-Time · 7+ years exp · Bengaluru
DevOps
Configuration Management
Management
Agile
Apply
Senior Principal Cloud Foundations Engineer
7 hours ago
≈ $35k – $100k per year (Estimated) · Remote (India) · Full-Time · 6+ years exp · Bengaluru
DevOps
Terraform
GCP
Azure
CI/CD
AWS
Docker
Kubernetes
Platform Engineering
SLI/SLO/SLA
GitHub
Apply
Sr. IT Analyst - Global Web & Marketing IT
7 hours ago
In office · Full-Time · 5+ years exp · Bachelor's Degree · Bengaluru
JavaScript
TypeScript
Frontend
GraphQL
Next.js
React.js
Lighthouse
Mobile
PWA
DevOps
Rest API
GCP
New Relic
Datadog
Azure
CI/CD
Git
AWS
Docker
Analytics
A/B Testing
QA
Sentry
Apply
Product Owner - Payments
7 hours ago
≈ $28k – $59k per year (Estimated) · In office · Full-Time · 12+ years exp · Bengaluru
Apply
Lead Software Engineer - Test Automation
7 hours ago
≈ $17k – $46k per year (Estimated) · In office · Full-Time · Bengaluru
JavaScript
TypeScript
SQL
Databases
PostgreSQL
DevOps
Kibana
Kubernetes
Management
Confluence
QA
JMeter
Apply
This is one of many
2,081,649 more open roles from verified company boards, updated every day.

