Salary
≈ $30k – $80k per year (Estimated)
Location
In office (Bengaluru)
Seniority
Staff · 5+ years exp
Overview
Company
Impact
Profile match
Platform Resources Pricing Log in Our story While we were at Branch, we noticed a major shift underway. Business customers were beginning to expect the same flexibility in communication that they already enjoyed in B2C.
We build systems that take messy, high-volume enterprise data and turn it into something correct and machine-readable at the other end. The hard parts are durability processes that run for days, survive anything and scale, with individual datasets running into the millions of rows. Language models sit inside these systems as a reasoning step, never as the thing doing the heavy lifting.
We are looking for the person who will own how this gets built. You would lead a small engineering team, work directly with the founder on architecture, and be accountable for the system being right, not merely for it shipping.
Responsibilities:
- Architecture execution. The core positions are settled: models reason over summaries, samples and clustered exceptions and emit specifications; deterministic code executes those specifications over the full dataset. A durable workflow engine owns the long-lived process; agent orchestration stays inside a single step and holds no state that must survive a restart. You will hold those boundaries as the system grows, and argue with us where you think we are wrong.
- Polyglot workers. TypeScript workflow definitions alongside the NestJS service layer, Python data and agent activities on a separate task queue. Keeping workflow code deterministic and bulk data out of it is your line to defend.
- The data engine. Polars and DuckDB over Parquet, streaming. No Spark, no Databricks; this fits in one container and scales by queue depth and horizontal replicas. Making that hold at millions of rows is a real engineering problem.
- Evaluation. The system's output is not obviously wrong when it is wrong, and there is no human downstream to catch it. A regression harness over historical input/output pairs is what keeps us honest, and it is load-bearing infrastructure rather than a testing nicety. You will build it early.
- The team. Hiring alongside you, code review, setting the bar for what gets merged, and growing a junior engineer into someone senior.
- Production. Development in our own environment, production inside customer cloud tenants. Containerised, portable, and yours to keep running.
Requirements:
- 5-7 years building backend or data-intensive systems, with at least one system you took from design to production and then lived with afterwards.
- Deep TypeScript or deep Python, and real working competence in the other. This is a genuinely polyglot codebase.
- You have designed a distributed system with long-running state and understand why that is hard: idempotency, retries, exactly-once as a fiction, what happens when a process dies mid-flight on day four.
- Serious data engineering instincts. You have hit the wall where the obvious approach stops working at volume, and you know what you did next.
- Experience leading engineers: reviewing their work, unblocking them, and telling them when something is not good enough without making it personal.
- Judgment about correctness. You are the kind of engineer who asks "how would we know if this were silently wrong? " before shipping.
- Temporal, or any durable-execution or workflow-orchestration engine in production.
- LLM systems where accuracy was measurable and measured: retrieval, structured extraction, agentic pipelines with evaluation behind them.
- Columnar and out-of-core processing: Polars, DuckDB, Arrow, Parquet.
- Azure, or cloud work inside an enterprise tenant with real security and data-residency constraints.
- Tech stack: NestJS Temporal LangGraph Python Polars / DuckDB Parquet Pydantic v2 Postgres Redis LiteLLM React + Vite Azure Docker Terraform / Bicep Alembic, OpenTelemetry.
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.
368,941 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
Similar stack
Same company
Bengaluru
≈ $98k – $195k per year (Estimated) • In office • Full-Time • 7+ years exp • Wellington
Java
Python
SQL
Java
Spring Boot
Databases
Apache Kafka
Databricks
Neo4j
AI/ML
Flink
Spark
Frontend
GraphQL
DevOps
Azure
CI/CD
Datadog
Dynatrace
Kibana
Kubernetes
OpenShift
Platform Engineering
Splunk
Amazon ECS
Apply
Principal Platform Engineer
1 day ago
≈ $84k – $178k per year (Estimated) • In office • Full-Time • 10+ years exp • Wellington
Java
Python
DevOps
Ansible
AWS
Azure
CI/CD
Docker
GCP
Helm
Kubernetes
Platform Engineering
Prometheus
Service Mesh
Terraform
GitLab
IAM
Apply
Platform Engineer
1 day ago
$87k – $140k per year • In office • Full-Time • 3+ years exp • Berlin
Databases
PostgreSQL
Redis
DevOps
AWS
Azure
Bicep
CI/CD
Docker
GCP
GitHub Actions
Kubernetes
OpenShift
Terraform
GitHub
Apply
Founding Engineer
1 day ago
$81k – $116k per year • In office • Full-Time • Bachelor's Degree • Munich
JavaScript
Python
TypeScript
Databases
MySQL
PostgreSQL
Frontend
Next.js
React.js
Tailwind CSS
DevOps
AWS
Azure
CI/CD
Docker
GCP
Grafana
Kubernetes
OpenTelemetry
Prometheus
Apply
≈ $58k – $171k per year (Estimated) • In office • Full-Time • 1+ year exp • Munich
Python
AI/ML
Computer Vision
ONNX
PyTorch
DevOps
Docker
SLURM
Apply
Fullstack Engineer
18 days ago
≈ $17k – $45k per year (Estimated) • In office • 2+ years exp • Bengaluru
JavaScript
Python
SQL
TypeScript
Node JS
Node JS
Nest.JS
Databases
DuckDB
PostgreSQL
Redis
AI/ML
LangGraph
LLM
Polars
LangChain
Frontend
React.js
Vite
DevOps
Azure
CI/CD
Docker
Terraform
AWS Step Functions
Apply
Full - Stack Developer
2 months ago
≈ $22k – $60k per year (Estimated) • In office • 3+ years exp • Bengaluru
JavaScript
Node JS
Python
TypeScript
Node JS
Nest.JS
Databases
PostgreSQL
Frontend
Next.js
React.js
Apply
Custom Software Engineering Lead
5 hours ago
≈ $31k – $82k per year (Estimated) • In office • Full-Time • 3+ years exp • Hyderabad • Bengaluru
Apply
Analog Layout Engineer
5 hours ago
≈ $31k – $73k per year (Estimated) • In office • Full-Time • 5+ years exp • Bengaluru
Apply
Application Support Analyst II
6 hours ago
≈ $16k – $34k per year (Estimated) • Remote/Hybrid • Full-Time • 2+ years exp • Bachelor's Degree • Mumbai • Bengaluru
JavaScript
PowerShell
SQL
C#
C#
.NET
Databases
Azure SQL Database
MS SQL
DevOps
Azure
Rest API
Cybersecurity
Microsoft Entra ID
QA
Postman
Swagger
Apply
Senior Data Platform Engineer
6 hours ago
≈ $37k – $73k per year (Estimated) • In office • Internship • 4+ years exp • Bachelor's Degree • Bengaluru
Python
Scala
SQL
Databases
Apache Kafka
Databricks
AI/ML
ChatGPT
Copilot
Cursor
Spark
DevOps
AWS
Azure
CI/CD
GCP
Git
GitHub
Terraform
Apply
≈ $41k – $89k per year (Estimated) • Remote/Hybrid • Full-Time • 8+ years exp • Bengaluru
C#
TypeScript
JavaScript
C#
.NET
Databases
Apache Kafka
AI/ML
Copilot
LLM
OpenAI
Frontend
Angular
GraphQL
DevOps
Azure
Azure AKS
Azure DevOps
CI/CD
Docker
GitHub
GitHub Actions
Grafana
Kubernetes
Prometheus
Rest API
Apply
This is one of many
368,941 more open roles from verified company boards, updated every day.

