Forward Deployed Engineer - Data

Commotion

India

On-site

INR 1,200,000 - 2,400,000

Full time

33 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Commotion seeks an engineer bridging business problems and data to build a contextual AI operating system for large enterprises. You will model domains, write logic and ensure the analytical outputs are trustworthy.

The role is client-facing on site in India, requiring deep data understanding, strong SQL and Python skills, and experience with graph databases and LLM-based pipelines. Join a team backed by Tata Communications and help shape how decisions are captured and reasoned across complex

Qualifications

  • 4–7 years of engineering experience.
  • Proficient in SQL and a graph query language (Cypher preferred).
  • Strong Python for profiling, transformation and analysis.
  • Deep data analysis skills: distributions, cohorts, reconciliation.
  • Experience in data modelling: dimensional/semantic models.
  • Applied data science basics: clustering, scoring and validation.
  • Hands-on experience with LLM-based extraction/classification pipelines.
  • Ability to discuss data fields with client SMEs to get real answers.

Responsibilities

  • Understand the business problem first and define the decision to be made.
  • Model the domain: entities, relationships, attributes, and mapping to source tables.
  • Write enrichment and derived logic for computed properties.
  • Encode business logic into SQL and Cypher views for reusability.
  • Run entity resolution and manage the exception queue.
  • Perform data profiling, detect anomalies, reconcile with system of record.
  • Ingest relevant public or third-party data via existing connectors.
  • Leverage LLMs for extraction, classification, and structured output.
  • Automate per-client workflows to speed up engagements.

Skills

SQL
Cypher
Python
Data modelling
LLM apps
Client communication

Job description

Commotion builds an AI operating system for large enterprises, and at the centre of it is a context graph: a live model of an organisation’s entities, the relationships between them, and the decisions taken across them, assembled from the systems that already run the business.

Most enterprise AI stops at retrieval over documents. We think the layer that matters next is structural — resolved entities, explicit relationships, and a record of every decision and the reasoning behind it. A dashboard tells you what happened. A context graph lets an agent work out what to do about it, and show its working.

We build this inside our clients’ own environments, where the data is real, messy and consequential. We are backed by Tata Communications, and we are early enough that the people joining now shape how this gets built.

Commotion builds an AI operating system for large enterprises, and at the centre of it is a context graph: a live model of an organisation’s entities, the relationships between them, and the decisions taken across them, assembled from the systems that already run the business.

Most enterprise AI stops at retrieval over documents. We think the layer that matters next is structural — resolved entities, explicit relationships, and a record of every decision and the reasoning behind it. A dashboard tells you what happened. A context graph lets an agent work out what to do about it, and show its working.

We build this inside our clients’ own environments, where the data is real, messy and consequential. We are backed by Tata Communications, and we are early enough that the people joining now shape how this gets built.

About this role

This is the engineer who sits between a client’s business problem and their data. You work out what the business is actually trying to decide, model the data so that decision is answerable, and write the logic that makes it true. Then the application layer and the modelling work build on what you produced.

You are not building the ingestion platform — that exists, and other engineers own it. You are the one who understands a specific client’s data deeply enough to drive it correctly, and who automates what would otherwise be done by hand on every engagement.

What you’ll do
  • Understand the business problem first. Sit with the people who own the outcome, work out what decision is being made, what question has to be answerable, and what data would have to be true for the answer to be trusted.
  • Model the domain: the entities that exist, the relationships between them, the attributes that matter, and how the client’s source tables map onto all of it.
  • Write the enrichment and derived logic — the objects and properties that do not exist in any source system and have to be computed, along with the backfill and the refresh that keeps them current.
  • Encode business logic into data views in SQL and Cypher, so that the application layer and the modelling work consume a correct, reusable definition rather than each rebuilding it.
  • Run entity resolution against the configuration our machine learning engineers own: supply the match keys for a client’s data, review what merged and what did not, work the exception queue, and elevate the hard cases rather than tuning the matcher yourself.
  • Do the analytical work underneath all of it — profile source data, find what is abandoned or quietly wrong, reconcile against the system of record, and raise what the client needs to know before anything is built on top.
  • Work out what public or third-party data the use case needs — registries, reference sets, market or geographic data — and bring it in through our existing connectors rather than one-off scripts.
  • Use LLMs as a tool where rules run out: extraction from unstructured sources, classification, structured output — with an evaluation set, not vibes.
  • Automate the per-client work so the second engagement is faster than the first.
What we’re looking for
  • 4 to 7 years as a working engineer. You write code every day and you will keep doing so here.
  • Excellent SQL, and a graph query language in production — Cypher preferred, or the ability to demonstrate you will be fluent in weeks.
  • Strong Python for profiling, transformation, extraction and analysis.
  • Real data analysis depth. Distributions, cohorts, reconciliation, sanity checks. You can find the thing that is wrong in a dataset nobody has looked at properly.
  • Data modelling experience in some form — dimensional, semantic layer, MDM, ontology — where you decided the model rather than implemented someone else’s.
  • Applied data science fundamentals: clustering, similarity, scoring, statistical validation. Enough to do the analytical parts of this job well, not enough to be a full-time modeller.
  • Practical LLM application experience: extraction and classification pipelines, structured output, and how you evaluated whether the output was good.
  • You can hold a conversation with a client SME about what a field means and keep asking until you get a real answer.
How we work
  • We are not asking you to invent a framework from scratch. We are asking you to know what to reach for, where it breaks, and how you found that out. Bring opinions about tools you have run in production, including ones you would never use again.
  • Every engineer here works with Claude and agentic coding tools daily, for exploration, transformation code, test data and analysis scaffolding. Our delivery pace assumes it. Be ready to describe how these tools changed your workflow and where you have learned not to trust them.
  • This is client-facing work on client sites in India. Expect travel, and expect to sit with the client’s own data owners.
Nice to have
  • Graph databases in production, including modelling decisions and query tuning.
  • Exposure to entity resolution or record linkage, enough to know what a matching system needs from you.
  • Document extraction at volume.
  • dbt or an equivalent semantic or transformation layer.
  • Having built the automation that replaced your own manual process.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Data Engineer
Senior Data Engineer

Commotion • India

On-site
INR 4,000,000 - 7,000,000
Forward Deployed Engineer
Forward Deployed Engineer

Zocket Technologies • Chennai District

On-site
INR 1,500,000 - 2,400,000
AI Engineer
AI Engineer

Andpayments • India

On-site
INR 1,800,000 - 3,000,000
Software Engineer III Chennai, India · On-site
Software Engineer III Chennai, India · On-site

Arcadia Power, Inc. • Chennai District

Hybrid
INR 2,000,000 - 4,000,000
Stock options
Hybrid work in Chennai
Medical insurance (self + 5 family)
+4
Software Engineer III
Software Engineer III

Arcadia Power, Inc. • Chennai District

Hybrid
INR 2,800,000 - 5,600,000
Employee stock options
Hybrid work model
Medical insurance (self + family)
+2
Forward Deployed Engineer
Forward Deployed Engineer

Zocket Technologies Pvt Ltd • Chennai District

On-site
INR 1,200,000 - 2,400,000
Forward-Deployed Data & Context Engineer
Forward-Deployed Data & Context Engineer

MathCo • Bengaluru

On-site
INR 2,500,000 - 5,000,000
Member of Technical Staff, India
Member of Technical Staff, India

Human Archive • India

On-site
INR 2,000,000 - 3,400,000
Lead Engineer
Lead Engineer

Arcadia Power, Inc. • Chennai District

On-site
INR 3,000,000 - 5,000,000
Competitive compensation
Hybrid model with remote first policy
Flexible Leave Policy
+2
Forward Deployed Engineer
Forward Deployed Engineer

Insight Global • Hyderabad

On-site
INR 3,500,000 - 6,500,000