Live opening · Posted 1 day ago

Staff Software Engineer - Full Stack

dbt Labs · Bangalore
Instahyre 7-11 yrs
You are 1 day behind. JobBeeper subscribers saw this role while it was still new.

At a glance

The key details from the original listing.

Posted 1 day ago
Companydbt Labs
LocationBangalore
Experience7-11 yrs
SourceInstahyre
Listed1 day ago

Your early-applicant advantage

Live timing from JobBeeper.

Live data
0 min from Instahyre publishing this role to us finding it
12 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
73,323 roles found in the last 24 hours — the newest are not on this site yet
Start your free trial →

About the role

Description supplied by the original job listing.

As a Staff Full-Stack Engineer on the Cloud Clients team, you'll own end-to-end delivery across the surfaces where dbt developers do their work: dbt Studio in the browser, the dbt VS Code extension, and the CLI workspace runtime that powers both. You'll help build dbt's AI-native developer experience, including agent workflows, diff review, streaming tool calls, charts and rich outputs for conversational analytics, and MCP apps that bring dbt projects directly into tools like Claude and Codex. This is a true full-stack role: you'll work across Python, TypeScript, React, and Kubernetes, with the expectation that you can take a feature from schema and service design through to the final pixel without a handoff
Responsibilities:
Own parts of the CLI workspace runtime that backs both surfaces, including migrating users off our legacy IDE and enabling asynchronous, background agent runs.
Design and build agent-facing experiences: streaming responses, transparent tool calls, diff review, and charting / rich output for conversational analytics.
Extend dbt into other developer surfaces: MCP integrations that make dbt projects usable directly from AI clients like Claude and Codex.
Lead well-scoped projects end to end: write the plan, partner with design and product, ship in two-week increments, and measure whether it worked.
Share on-call and customer support for your surfaces, and mentor engineers earlier in their careers.
Requirements:
8+ years building production software, including senior-level ownership of projects that ran for months and involved several people.
Deep Python experience plus exposure to TypeScript and React; you move across the stack without waiting for a handoff.
Built and maintained something other developers depend on: an IDE, an editor extension, a CLI, an SDK, an LSP server, or a data tool.
Comfort with the operational side of shipping APIs, Kubernetes, Postgres, observability and being on the hook when something breaks.
Strong written communication: you can make a technical argument in a document and bring people along.
Worked asynchronously as part of a fully-remote, distributed team.
Bonus points for:
Shipped LLM- or agent-powered features to production, with real opinions on evaluation, latency, cost, and where models fall.
Worked with the Language Server Protocol, Monaco, CodeMirror, or other code-editor internals.
Hands-on dbt, SQL, or data warehouse experience (Snowflake, Databricks, BigQuery, Redshift).
Migrated users off a legacy product surface and decommissioned it without breaking them.
Go, Rust, or systems-level performance experience.

Skills
Golang, JavaScript, Python, React.js, TypeScript

Experience
7-11 yrs

Get JobBeeper Mobile App

Never miss a job opening! Get instant job alerts on your phone.

Subscribers see fresh openings within minutes. Download the JobBeeper App on Google Play to get real-time push notifications and apply before anyone else.

⚡ Instant Push Alerts 🎯 Tailored Filters 🚀 Direct Employer Links
GET IT ON Google Play

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Start your free trial →
⚡ Get fresh job alerts 📱 Get App