Bauplan is building data infrastructure for a future in which the primary users of data systems are AI agents. Agents need infrastructure that lets them experiment, inspect results, recover from mistakes, and operate autonomously on production-scale data without compromising correctness.
We are building that infrastructure around a few core principles:
Bauplan combines a novel FaaS runtime for Python and SQL execution, and Git-like data operations over object storage. Customers today run tens of thousands of jobs a day on the platform, with use cases ranging from data ingestion to data pipelines and analytical queries.
Making this experience feel simple requires innovation across the entire data lifecycle: APIs, distributed execution, scheduling, query processing, storage semantics, observability, and developer tooling. While the platform itself is closed source, we've published our work at top-tier venues such as FAST, VLDB, Middleware, SIGMOD, and we routinely collaborate with institutions such as Stanford University, TogetherAI, Columbia University.
The founding team previously built a company together that was acquired in 2019 by a public AI company. Bauplan is supported by leading Silicon Valley investors (Index Ventures, Innovation Endeavours, SPC), founders, and researchers, including Chris Ré (Stanford), Ihab Ilyas (Waterloo), Spencer Kimball (Cockroach), Erik Bernhardsson (Modal), Aditya Parameswaran (Berkeley). Our recent round of funding will allow us to double our engineering team and establish the first go-to-market organization, after an initial phase of funder-led sales.
We are looking for an experienced engineer to build the next generation of agent-first data infrastructure. You will join at a stage where engineers have a large influence and ownership on both the product and the engineering culture.
You will work closely with experienced systems builders, database researchers, product designers, and the founders to design and implement performant systems for running data workloads over object storage.
You will work across product abstractions, distributed systems, data management, and developer tooling. You will be expected to understand problems vertically: from what an agent is trying to accomplish, down to the runtime, storage, and correctness properties required to make it possible. The ability to learn quickly, make intelligent trade-offs, challenge conventional wisdom, and operate across blurry boundaries is essential.
We are looking for a senior hire that could (and wish to) quickly graduate to tech lead, mentoring younger engineers on how to build, maintain and scale production data systems which are core to customers' operations.
You are an experienced engineer who enjoys building simple abstractions over complex distributed systems. You should be excellent at:
You should have working knowledge of:
Finally, while not necessary, experience in one or more of the following areas would be especially valuable:
We do not expect one person to have experience across all these areas. We care more about strong fundamentals, intellectual curiosity, technical judgment, and the ability to learn unfamiliar systems quickly.
Want to know more about our current stack and some of the engineering challenges we face? Check out our blog (for example, forking DuckDB and later migrating to DataFusion), our Git-for-data talk, or our latest research.
Please send an email to jacopo.tagliabue@bauplanlabs.com with your CV or LinkedIn profile, GitHub and Google Scholar (if applicable) and we will reach out to schedule a first call if there is a match.
