C

Chalk

Builds real-time data infrastructure for AI

Forward Deployed Strategist

Full-Time
$180k - $250k/yr+ Early team member equity
Mid
New York, NY, USA
In Person
Solution EngineeringImplementation & Technical Account Management

About the job

Requirements
  • Real depth in production infrastructure and an understanding of how systems carrying live traffic fail.
  • Experience advising engineering teams on systems the candidate did not build, with the teams acting on the advice.
  • Technical judgment and the ability to defend architectural opinions.
  • Ability to scope a proof of concept that proves a specific point and reject proofs of concept that cannot do so.
  • Strong Python and SQL skills; ability to build prototypes and reference implementations, read a customer's codebase, and discuss it.
  • Willingness to tell customers when their plans are wrong, including delivering unwelcome conclusions.
  • Ability to work effectively across sales, delivery, account management, and support.
  • Written and verbal communication, problem-solving, storytelling, and analytical skills.
Responsibilities
  • Run technical discovery to understand customer systems, failures, and planned work.
  • Advise customers on architecture and migration paths, identifying risks, sequencing priorities, and unnecessary work.
  • Design customer solutions on Chalk and set standards for correctness, latency, and cost.
  • Design agentic solutions on Chalk, including access boundaries, evaluation against production context, and safe operation in the customer's cloud.
  • Design, scope, and execute focused proofs of concept; define success criteria and control scope.
  • Answer customer principal engineers' technical questions and partner with sales on accounts where purchasing decisions are being made.
  • Identify worthwhile next projects and assess whether work is a fit.
  • Break work into projects with clear owners and dates, then hand deep implementation work to delivery engineers.
  • Coordinate with account management and support to keep technical direction coherent after an account goes live.
  • Bring field learnings to product and engineering and advocate for impactful changes.
Desired Qualifications
  • Experience deploying software into a customer's own cloud.
  • Experience making AI agents run reliably against real production systems and data.
  • Domain expertise in fraud, payments, underwriting, identity, recommendations, pricing, or logistics.
  • Rust or C++.

About the company

Chalk builds software that connects business data to AI models and agents for teams developing applications that make decisions in real time. Its feature store organizes reusable model inputs for tasks such as fraud checks, search ranking and personalized recommendations across online, streaming and batch workloads. Developers define calculations in Python and SQL, then use tools for model training, serving and evaluation to move from experiments to production. Companies pay for platform access under contracts, with additional charges for usage beyond agreed limits and optional implementation work. Chalk was founded in 2022 and is headquartered in San Francisco.

Company Size

51-200

Company Stage

Series A

Total Funding

$60M

Headquarters

San Francisco, California

Founded

2022

Get referred to Chalk

See people who can refer or advise you

Simplify Jobs

Simplify's Take

What believers are saying

  • Grid reports workflow savings: model development runs over 50% faster with Chalk.
  • Chalk deployment roles span continents: openings include Dublin, Japan, London, Singapore and Tel Aviv.
  • Chalk expands beyond features: its October 2026 Model Gateway adds model routing, spending controls and fallbacks.

What critics are saying

  • Chalk engineers carry customer delivery burdens: platform builders work inside client repos and operate production systems.
  • Customer infrastructure complicates Chalk support: clients own backups and security, while Chalk operates deployed software.
  • Chalk concentrates runtime dependencies: Model Gateway runs inside the existing deployment, alongside other platform services.

What makes Chalk unique

  • Chalk avoids another data copy: federated queries combine live databases, warehouses, streams and APIs.
  • Python definitions get native execution: Chalk compiles feature pipelines into a Rust engine.
  • Chalk founders built acquired startups: Stripe bought Index, and Credit Karma bought Haven Money.

Help us improve and share your feedback! Did you find this helpful?

Benefits

Health Insurance

Dental Insurance

Vision Insurance

401(k) Retirement Plan

Paid Vacation

Paid Holidays

Flexible Work Hours

Phone/Internet Stipend

Growth & Insights and Company News

Headcount

6 month growth

7%

1 year growth

4%

2 year growth

4%
Chalk
Oct 7th, 2026
Run and route AI workloads in your own cloud with Chalk Model Gateway.

Run and route AI workloads in your own cloud with Chalk Model Gateway. Sai Atmakuri Engineering Manager October 7, 2026 Production applications rarely use just one model. As teams add providers and models, model selection, fallbacks, spending limits, and provider-specific APIs become application logic. Chalk is introducing Chalk Model Gateway, an OpenAI-compatible model gateway that runs inside your Chalk deployment, in your own cloud. Chalk Model Gateway does what you'd expect from a gateway: routing, fallback, budgets, rate limits, and tracing. But, managed gateways put another company's infrastructure between your application and your models. Self-hosted gateways give your team another service to operate. Chalk Model Gateway gives you the benefits of both without either tradeoff: it runs inside your existing Chalk deployment, in your cloud. With Chalk Model Gateway: * No third-party gateway sits between your agents and the models they call. * Your provider keys stay in your environment. * If you serve open-weight models on Chalk, those requests don't leave your cloud at all. For teams with sensitive data control requirements, Chalk Model Gateway, which is deployed in your environment, can simplify security and compliance reviews. Production agents need more than a model endpoint. A few years ago, most teams building agents were validating the idea with a single model. That's changing. An a16z survey of 100 CIOs at Global 2000 companies found that 81% now use three or more model families, up from 68% less than a year earlier. As agents move into production, model choice becomes a systems problem. Wiring every provider straight into application code breaks down fast. * What happens when a provider rolls back a model or a model is unavailable? * Which requests actually need the most expensive model? * How much can each team, agent, or workflow spend? * How do you switch providers without rewriting application code? * Which model handled a particular request? * What happens when you introduce a different model and quality changes? A gateway answers these in one place. Meet Chalk Model Gateway. Your application talks to one endpoint. The gateway handles where the request goes. You bring your own keys for the providers you already use: OpenAI, Anthropic, Jev, Google Vertex, AWS Bedrock, and more. You can also route to the endpoints for any open-weight models you serve yourself with vLLM. From there, you can put policy around model traffic: * Fallbacks. Define an ordered list of backup models. If the primary model is unavailable or returns an error, the gateway tries the next one before your agent sees a failure. * Budgets and rate limits. Control token usage and request volume across API keys, providers, models, and shared usage pools. Set daily, weekly, or monthly budgets alongside tokens-per-minute, requests-per-minute, and concurrency limits. * Judge-based routing. Route by task type with a policy you configure: a local heuristic difficulty classifier, or a remote judge backed by any LLM or System One model. Start any new policy in shadow mode to see which requests it would downgrade before it touches production traffic. * Open-model routing. Serve open-weight models on GPUs in your own cloud with Chalk Compute and route to them through the same gateway as your frontier providers. * Tracing. Every request gets a trace, with controls over sampling and content retention. Errors are always exported. For example, you can easily point your existing OpenAI SDK at your Chalk host: from openai import OpenAI client = OpenAI( base_url="https://<your-chalk-api-host>/v1/router", api_key="<YOUR_ROUTER_API_KEY>", default_headers={"X-Chalk-Env-Id": "<env-id>"},) resp = client.chat.completions.create( model="openai/gpt-6-luna", messages=[{"role": "user", "content": "Hello"}],) print(resp.choices[0].message.content) Don't send every request to your most expensive model. Routing lets you pay for the capability each request needs. For years, the easiest strategy was to pick the strongest model and send everything to it. That made sense when model quality was changing quickly and volume was relatively low. At production scale, the economics are different. Here is what a typical agent workload looks like at list price, blended at three input tokens for every output token: Model. Input ($/M tokens). Output ($/M tokens). Blended, 3:1 ($/M tokens). * Frontier hosted model * Smaller hosted model * Lower-cost, efficient hosted model * Self-hosted, open-weight, fine-tuned model * 10-15% of frontier hosted model costs [1] [1] An enterprise social-dating application was running a moderation workload on OpenAI models. Their analysis found that switching to a fine-tuned, open-weight model hosted on Chalk would reduce inference costs to as little as 10-15% of their current spend, for an estimated $150k+ in annual savings. At one billion tokens per month, sending every request to a frontier model would cost roughly $8,000 at these list prices. Now imagine a routing policy that sends 70% of tokens to a lower-cost, efficient hosted model and escalates the remaining 30% to the frontier model. The cost falls to roughly $2,770, a 65% reduction. The gateway turns model choice into a policy you can change, instead of logic hard-coded into your application. The economics of open models can be compelling. But cheaper inference isn't enough. You need to know which requests can safely use a smaller model. With Chalk Model Gateway, start any new routing policy in shadow mode to see which requests it would downgrade before you commit production traffic to it. You can measure the tradeoff by routing to a different model, evaluating and observing, adjusting, and rerouting again. One stack for production agents, in your cloud. Chalk Model Gateway is one part of Chalk's platform for production AI. The pieces work together: * Your data and cloud. Chalk runs in your environment and provides the live context and features your agents and models need. The router is in your environment, so you can configure your application to ensure data doesn't leave your cloud. * Your models. Use frontier APIs with your own provider keys, or run open-weight models on your own GPUs with Chalk Compute. * Your routing policies. Use Chalk Model Gateway to decide which model handles each request based on cost, capability, availability, and policy. These systems increasingly depend on each other. All three operate within the same Chalk environment, so you can move from context to inference to routing without stitching together another set of services. The right model depends on the request, and the right decision depends on the context available to that model. Chalk's Model Gateway sits alongside the rest of Chalk's production AI infrastructure: live context and features, model serving, compute, evaluation, and now routing. The model sets cost, the context sets quality, and the routing policy decides which model sees which request. If you are building agentic workflows and want reliable, cost-aware model access without sending traffic outside your cloud, talk with the Chalk team today and check out the Model Gateway docs.

Chalk
Oct 5th, 2026
AIC26: what agent teams asked us.

AIC26: what agent teams asked Chalk. Director of Content October 5, 2026 Chalk spent last week at The AI Conference 2026 in San Francisco meeting with teams building across the AI maturity spectrum. Recent AI entrants wanted to hit the ground running with plug-and-play agent builders to support their products. Companies already using AI in production approached Chalk with different concerns: they asked Chalk about accuracy, affordability, and safety under concurrent loads. The questions changed depending on where teams were in their AI journey. But once teams reached production, the concerns were consistent: context, cost, and control. Common ways agents can fail. Teams in production brought up four common deployment pain points: * Quality degrades and agents hallucinate. This happens when agents try to reason on outdated features. Chalk's real-time context engine ensures that agents only act on what's true at decision time. * Agents miss context or retrieve the wrong information. Sometimes agents have too much information to reason over instead of guidance about what data matters to make a decision. * Costs spike when agents repeat tool calls or waste reasoning loops. For teams working at scale, wasted agent reasoning loops are too expensive. * Agents access tools or data they shouldn't. Heavily-regulated industries require safeguards so they can test and deploy agents that enforce data permissions and user privacy. These are the problems Chalk built Chalk to solve. Production AI needs real-time inference, supported by one definition of your data and temporal consistency. Scores of AI teams made their way to Chalk's booth at The AI Conference 2026. Signaling production readiness. The most interesting conversations weren't about whether agents can work. They were about how to make them work reliably within an organization's specific requirements, constraints, and guardrails. They asked whether Chalk delivers context at prompt assembly or through a tool call, how Chalk would deploy to an on-prem stack, and how low-latency context reduces wasted reasoning on private models. Discussions are moving beyond the inference architecture that has been top of mind for the last few years. Teams are more interested in control than agent deployment or performance. They want to know who owns the data, selects the models, governs the context, and ultimately stays accountable for an agent's decisions. What an agent stack needs. Attendees were curious about managing agent context and governance in one system. Conversations drifted toward the same set of production features: * Real-time context delivered at decision time * MCP tool-call governance * Evals that run on the same data production sees (or would've seen) * Observability that goes beyond traces Its Co-Founder, Elliot Marx, dove into how Chalk built these features during his session at Pier 48. He shared why most AI failures that look like model or prompt problems are actually context problems with agents deciding confidently on stale data, and evals that can't predict production performance. A full house stayed to watch Elliot share an end-to-end workflow for shipping agents with a context layer and deploying them in a sandbox. Chalk Co-Founder Elliot Marx shared a framework for improving agent accuracy and evals. Own your intelligence. The AI maturity curve is getting shorter. Newcomers joining the fray daily show how much interest there is in expanding the use cases for models and agents. After they get set up, production AI teams turn their focus to building infrastructure that improves performance and cost-efficiency. That's where Chalk can help. Elliot will host a live session on October 8 that will show you how to turn data into actionable context for your agents at decision time. Own your intelligence with a single system that powers testing, evals, and production, so you can deploy agents with confidence.

Chalk
Sep 22nd, 2026
Introducing Chalk Notebooks: where your ML agent does its work.

Introducing Chalk Notebooks: where your ML agent does its work. Stephen Yigit-Elliot VP Product September 22, 2026 Today Chalk is announcing Chalk Notebooks, built for agentic ML. Shipping a model is an exercise in confidence: that the model and features you trained on will behave the same way in the real world, and that the real world will keep behaving like the world you trained on. Agents, even on frontier models, test that confidence. They rapidly analyze data and write code, but they can miss basic steps, fumble judgment calls, and hand back overconfident answers. Ask one if it's sure and it might fold or double down, with little in between. When the cost of being wrong is high (and in production ML it is), trusting agents on their word is professional negligence. The chat log holds the agent's side of the story, but it can't answer the question a model change turns on: how will production behave with the new model? No test proves an analysis the way tests prove code, so validating a model change means following the reasoning and evidence behind it. Short of a randomized controlled experiment on live decisions, the best you can do is replay history using only what each decision knew at the time. Whether you are in the loop, following the agent's steps, or on the loop, reviewing them afterward, the reasoning and evidence must outlive the chat session. That is reproducibility, and in ML it starts with the data. Why Chalk built Chalk Notebooks Production ML is full of subtle sharp edges, and accidentally analyzing data that doesn't represent production is one of the sharpest. Chalk built Chalk Notebooks to take that edge away. Chalk assembles data from your production sources and serves it fresh to your models. A Chalk Notebook is a hosted notebook whose code runs inside your own cloud, next to your production deployment. It queries that deployment directly, so you and your agents record and reproduce analysis on the data your models actually see. Chalk Notebooks have Python, SQL and markdown cells, a chalk notebook command-line interface (CLI) and a Model Context Protocol (MCP) server, so an agent can drive them. They also support three things a notebook off the platform cannot: * One live federated query across your application databases, warehouses, streams and APIs, plus the online and offline features built on them * Point-in-time correctness as a query parameter * Production and a Chalk branch (a copy of your deployment serving no production traffic), queried from the same cell Watch it work In this demo, my agent will use a Chalk Notebook to run federated SQL queries across production databases to find the driver of a loan default spike, build point-in-time features, retrain the model on Chalk Model Training, test the candidate on a Chalk branch against production, and hand me a candidate model for promotion and the analysis that backs it up. Say I run the loan approval model for a point-of-sale lending startup. Over Sunday coffee I see a streak of bad loans: first-payment defaults are up sharply over two months and my model never flagged it. I open a connection to my coding agent running on a Chalk sandbox in my production environment. My sandbox has my model's repo mounted as a Chalk volume, the chalk CLI installed, and Chalk's MCP server connected. I ask it to investigate the issue. The agent reads the repo and runs a few orientation queries via the Chalk MCP Server. After getting oriented to the problem, it creates a Chalk Notebook via the Chalk CLI. I open the notebook it created in the Chalk dashboard and can see it start adding cells in real-time. But knowing the agent's investigation may take a while, I decide I don't want to be a human in the loop. I finish my cortado, shut my laptop and walk home. Later, the agent notifies me that the notebook is complete, including the analysis and style peer reviews. I start my review. (Feel free to explore the agentic ML notebook on your own here.) Two things jump out from the summary. First, a Florida pawn shop fraud ring may be involved. Second, it got there using most of the platform, and the notebook shows its work. What happened. The notebook's exploration starts with queries to understand the problem. Below, you can see how the agent used a federated SQL query to analyze weekly loan decision data and outcomes across the online lending_db and the offline analytic data warehouse (the joins in the SQL cell). The accompanying charts show that the funded default rate had been at 2.0-2.4% from March to May, but jumped to 3.4-3.8% starting in June, while the model's mean prediction remained around 2.0%. Who and where. The agent slices the default increase by merchant category, geography and merchant age, and one slice holds the key. Six Florida pawn shops onboarded this year hold 355 of the 435 pawn-shop defaults and together have a default rate of 90.8%, while every other merchant sits at 2.5%. Worse, my production model predicted a default rate of 1.91% for them, safer than the rest of the loan book. The signal appears to be related to the merchant, but my model was only looking at signals on the borrower. The features. The agent identifies six point-in-time features about the merchant and its borrowers and builds a training frame of 72,837 loans in one ChalkSQL query, each computed as of that loan's own origination. The leak rules are written into the query predicates: a feature can use only what was knowable when the loan was approved. The resolvers that later compute and serve these features in real-time carry the same predicates, so training and serving agree by definition. The agent validates that 300 sampled loans on the Chalk branch all match the training data frame. It shows me how these features differ between the six Florida pawn shops and all other merchants. The models. Every model fit runs on Chalk Model Training. On a holdout of 12,242 labeled loans, set aside because they originated in the four weeks after the training window, and at a matched 95% approval rate, the model candidate cuts the default rate among approved loans from 3.4% to 2.7%. However, the agent sees that retraining on production's own six inputs with fresher training data gets down to 2.9% without new features, so most of the gain is from the fresher training data. The agent realizes that, because loan outcomes aren't discovered for over a month after the loan is originated, the training window actually contains information about the six Florida pawn shops that the model couldn't have known when the defaults started. So the agent runs a more honest walk-forward analysis that retrains the model every week on only the outcomes reported by that Monday. That candidate declines practically nothing from the six merchants for six weeks, then declines about two thirds of the six merchants' defaults. The agent finds an additional rule about the merchant on top of the model that catches all of the segment's defaults and fires on no other merchant's loans, bringing the default rate down to around 2%. Checking against production. The agent then runs a live test between production and the Chalk branch. chalk apply -branch deploys the features, resolvers, and artifact beside production. On the last four weeks' worth of applications, production approved 189 of the six merchants' 190. The Chalk branch approves none, worth $364,390 of principal, and approves 96.7% of an 1,800-loan sample of everyone else against production's 95.8%. Asked live, the way the approval service asks production, one borrower's $1,900 loan application at one of the six Florida pawn shops scores a loan default prediction of 3.1% on production (approved) and 73.1% on the Chalk branch (declined). The same borrower at an established merchant scores 3.0% on the Chalk branch (approved). The code below includes the online query the agent used for the analysis. The recommendation. The agent recommends promoting three things in this order of confidence: the merchant rule, the retrained model, and the six features. (I'm also left with the questions about how to handle the six Florida pawn shops, and how to treat new merchants with no reported outcomes.) Looks like I'll have a productive Monday. Governed by default... An agent with your production data is a different security posture than an engineer with it. If you skip permissions on a React frontend, you might lose an afternoon, but if you skip them on your production data, you might lose the data. This one held a service token scoped to one environment, called its model through the Chalk Model Gateway on a budgeted, revocable key, and worked in a sandbox that mounted only the repo it needed. Write access is granted per environment: on in dev, off in prod. Row and column access policies apply to agent-generated SQL, and Chalk Notebook kernels are sandboxed compute with egress you control. More on governance and observability. ...with a human on the loop Everything above happened in one notebook against the deployment that production runs on: federated queries found the segment, point-in-time features described it, Model Training fit the candidate, and a Chalk branch scored it against production. The agent was never able to change production. This is as it should be. The agent investigates; the human ships. Get started Chalk Notebooks are available now. Open one, connect your coding agent to the Chalk MCP server, and get started with agentic ML on Chalk.

Feedzai
Mar 24th, 2026
The most innovative data science companies of 2026.

The most innovative data science companies of 2026. March 24, 2026 Why Unstructured, Feedzai, Synchron, and Chalk are among Fast Company's Most Innovative Companies in data science for 2026.

Business Wire
May 29th, 2025
Chalk Raises $50M Series A to Power AI Inference

Chalk, the data platform for AI inference, announced today that it has raised a $50 million Series A at a $500 million valuation. The round was led by Felici...