Justin Langseth

Chief Technology Officer
LinkedIn
At Snowflake, Justin helped launch the data marketplace and worked on the AI strategy. Before that, he co-founded and led several companies, including Zoomdata and Clarabridge. He holds 51 technology patents related to data sharing, protection, and analysis. He graduated from MIT with a degree in Management of Information Technology.
October 27, 2025

Agent Server [1/3]: Where Enterprise AI Agents Live, Work, and Scale

Justin Langseth
Chief Technology Officer
Keep Reading
See all
Genesis Computing Recognised in Gartner's "Data Engineering 2.0" Research
Gartner Names Genesis Computing as a Recommended Vendor. Here's What That Means for Your AI Roadmap.
Why AI Agents That Have Context First Build Better Pipelines
What’s Actually Blocking Agentic Commerce for CPGs? Not AI. The Data Pipeline.
What Does $17.4M in Undetected Royalty Exposure Look Like? Eight Platforms. Fifty Titles. Zero Unified View.
From "Something's Broken" to Root Cause in 5 Minutes
40 Minutes to Reverse-Engineer a Legacy Data Warehouse (Including the Ghost Artifacts Nobody Knew Existed)
Meet Genesis Twin: The Digital Twin That Ends the Monday Morning Data Fire Drill
From Raw Claims Data to a Live Analytics Dashboard in 7 Minutes
Super Data Science: ML & AI Podcast with Jon Krohn
Connecting Data Sources in Genesis
The Death of Traditional BI - Part 1
Exploring Genesis UI: Agent Workflows
Exploring Genesis UI: Agents & Their Tool
Launching the Genesis App through the Snowflake Marketplace
Exploring Mission Features in Genesis UI
Delivering on agentic potential: how can financial services firms develop agents to add real value?
GXS Uses Autonomous AI Agents to Speed Data Engineering from Months to Hours
Enterprise AI Data Agents: Automating Bronze Layer to Snowflake dbt Pipelines
Stefan Williams, Snowflake & Matt Glickman, Genesis Computing | Snowflake Summit 2025
A CEO's Perspective on the Shift to AI Agents
Genesis Walkthrough #1: Exploring an S3 Bucket with Genesis Agents
Genesis Walkthrough #2: Loading data from S3 into Snowflake with Genesis
Genesis Walkthrough #3: Using a Blueprint to launch a mission
Genesis Walkthrough #4: Genesis Mission prompt for required information
Genesis Walkthrough #5: Checking in on a running mission
Genesis Walkthrough #6: Mission document flow
Genesis Walkthrough #7: Exploring Mission Results
Genesis Walkthrough #8: DBT Engineering Blueprint
From Requirements to Production Pipelines With Genesis Missions
Promotional banner for Genesis Computing
Matt Glickman gives an interview at Snowflake Summit 2025
The Future of Data Engineering: From Months to Hours with Agentic AI
Your Data Backlog Isn't Just a List — It's a Risk Ledger
Blueprints: How We Teach Agents to Work the Way Data Engineers Do
Context Management: The Hardest Problem in Long-Running Agents
Progressive Tool Use
Better Together: Genesis and Snowflake Cortex Agents API Integration
How Hard Could It Be? A Tale of Building an Enterprise Agentic Data Engineering Platform
20 Years at Goldman Taught Me How to Manage People. Turns Out, Managing AI Agents Isn't That Different.
Agent Server [1/3]: Where Enterprise AI Agents Live, Work, and Scale
Agent Server [2/3]: Where Should Your Agent Server Run?
Agent Server [3/3]: Agent Access Control Explained: RBAC, Caller Limits, and Safer A2A
The Junior Data Engineer is Now an AI Agent
Using AI Agents to Generate Synthetic Data
Automate Dashboard Creation with Genesis
Powering Up Cortex Code with Genesis Superpowers
3 Cortex Codes Running in Parallel?
How Genesis Automates Data Pipeline Development in Hours
Genesis Bronze, Silver, Gold Agentic Data Engineering: From Dashboard Sketch to Production Pipeline
The Evolution of Data Work: Introducing Agentic Data Engineering
AI Agent Builds dbt Analytics Schema in 30 Minutes
Replay
Stay in the Fast Lane
News and product updates in Agentic AI for enterprise data teams.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

TL;DR: Enterprise data agents need to run somewhere secure, and for most organizations, that means inside their own environment, not a vendor's cloud. Genesis deploys its agent server as a Docker container that runs inside your data platform (Snowflake, Databricks), your cloud setup (AWS, Azure), or even on-premise Kubernetes clusters. Access control works the same way it does for people: each agent gets its own account, permissions, and monitoring.

Where does it run? Where is it deployed? In the world of software, people used to deploy software through floppy disks and CD-ROMs. The vendor had no way to see what you were doing with it because everything ran on your own machine. The world of software as a service obviously changed that quite a bit, because now the software is running somewhere else, in a place that the vendor has to secure and that you as a user have to become comfortable with.

Agents Replacing SaaS Applications

Agents are starting to reduce the need for certain classes of SaaS applications. That's one of the potential benefits and cost savings agents might allow: the ability to slow the growth rate of SaaS spending, because those agents can do things internally that organizations used to depend on SaaS vendors to do. So that means those agents have to run somewhere.

The Genesis Approach: Running Agents Inside the Customer Environment

There are various places an agent could run. It could run back at a SaaS vendor. There are companies that run whole turnkey SaaS systems for agents that handle marketing, legal, and other functions. At Genesis, though, we focus on data agents, things that work with data. Data is obviously one of the key assets of any organization. And in our experience, our customers want those data agents, and the servers for those agents, to run inside the customer's own environment, ideally on the same platform where the data itself lives. It makes it a lot easier to secure and to understand why it's secure, versus having agents running somewhere else that have to reach into your corporate data.

For a closer look at how to evaluate where your agent server should specifically live within your environment, see Agent Server [2/3]: Where Should Your Agent Server Run?

Deployment Options for the Genesis Agent Server

Assuming a customer wants to deploy a data agent inside their environment, not outside (which is how all of our Genesis customers do it), there are a few options. Our agent server is a Docker container, which means it can run anywhere the customer is comfortable running Docker containers. Most large enterprises are already running plenty of containers for various things, so the concept is generally familiar.

Deploying Inside Your Data Platform

The biggest and most useful places to run agent servers are inside your data platform itself. Snowflake makes this especially easy through Snowpark Container Services. Genesis has a Snowflake native application that comes with a set of Snowpark containers, which is essentially the Genesis agent server running inside those containers. Snowflake itself has written about how this integration works and why it matters for enterprise teams — you can read their perspective on the Snowflake blog. So if you're a Snowflake customer, running it inside your Snowflake account is a straightforward path, and it gives you a strong security posture because you inherit everything you already trust Snowflake for. Databricks has similar capabilities for running containers inside its platform.

If you're curious how Genesis integrates natively with Snowflake as a foundation for data work, Launching the Genesis App through the Snowflake Marketplace walks through that setup.

Deploying on AWS or Azure

Most of our customers are either AWS or Azure shops. On the AWS side, people are generally comfortable running applications and containers via EC2 or ECS, and we provide Terraform deployment scripts that make it easy to set up our server in those environments. On the Azure side, customers can run our system in Azure containers or Azure VMs, and we have Terraform scripts for that setup as well.

On-Premise and Kubernetes Deployment

The other option is to run it somewhere else entirely. If an organization has a Kubernetes cluster, the agent server can run there too. Some hedge funds run on-premises Kubernetes clusters and want everything inside their own building, and that works fine. Because our software ships as a container, it can run in any of these environments. All of them, from a security and access control perspective, are generally seen as better than running an agent in a third-party vendor's cloud, where you have to rely entirely on their security protocols.

Why Deployment Location Matters for Data Agents

This matters even more for data agents specifically, because ideally you're giving them broad access to your organization's data sets, both structured and unstructured. Broader access than you would normally give to a typical SaaS platform. SaaS platforms generally work with data they help create. Salesforce, for example, is largely working with data that lives inside Salesforce. Agents are different. Data agents are accessing data that's already resident in your enterprise, potentially large amounts of it across many systems. That's why running agent platforms inside an already-trusted, secured, and monitored enterprise environment is generally the right approach.

For more on how this plays out in data engineering workflows specifically, see How Genesis Automates Data Pipeline Development in Hours.

Access Control for Data Agents

When thinking about how to secure data agents, there are two things to consider. One is the access that the agents themselves have to enterprise systems and underlying data sets. The other is what users can do with those agents. For a full technical breakdown of how Genesis handles architecture and security, the Genesis Data Agents Architecture & Security FAQ is a good reference.

Treating Agents Like People

The approach we find most useful is to treat data agents as you would a person, and to give each agent access rights accordingly. In your Snowflake, Databricks, JIRA, GitHub, Google Drive, or SharePoint environment, you'd set up an account for each agent, either as a person or as a service account, depending on how your organization is classifying non-human users. You give them an access key or account, then in the Genesis system you assign that access to the relevant agent. From there, the agent can use that access to query Snowflake or Databricks, run Python on Snowpark, interact with GitHub or JIRA, and so on. And you can monitor that agent's activity the same way you'd monitor a human's.

The broader thinking around how to manage agents as members of a team is worth reading about in 20 Years at Goldman Taught Me How to Manage People. Turns Out, Managing AI Agents Isn't That Different.

Setting Appropriate Access Levels

In terms of what kind and level of access to give a data agent, the right frame is generally: what would you give a new employee? That usually comes with limits. You wouldn't hand full administrative access to an entire system to someone on day one, and the same applies to agents. Think about read access to certain data sets, write access to specific schemas or play spaces, and work from there. The agent server manages all of this, securely holding the roles, rights, and keys that each agent will use. Genesis's origins in the Snowflake ecosystem — covered in depth on the Snowflake Builders Blog — inform a lot of how this permissioning model was designed from the ground up.

For a more detailed look at how access control, role-based permissions, and caller limits work in practice, the third post in this series goes deeper: Agent Server [3/3]: Agent Access Control Explained: RBAC, Caller Limits, and Safer A2A.

Frequently Asked Questions

Why run the agent server inside our own environment instead of a vendor's cloud? When a data agent has broad access to your organization's data, you want full visibility into what it's doing and full control over who can reach it. Running the agent server inside your own environment, whether on Snowflake, AWS, Azure, or on-premise, means you're applying security and monitoring you already trust rather than depending entirely on a third party's protocols.

What does it mean that the Genesis agent server is a Docker container? It means it's portable. Docker is a standard packaging format for software, so the Genesis agent server can run anywhere your organization is already comfortable running containers, including Snowflake, Databricks, EC2, ECS, Azure, or a Kubernetes cluster. Most large enterprises already have this infrastructure in place.

How do we control what a data agent can access? Each agent is set up with its own account or service account in the relevant systems (Snowflake, GitHub, JIRA, etc.), with permissions scoped to what that agent actually needs. The Genesis agent server manages those credentials securely. You can also monitor agent activity the same way you'd monitor a human employee's access.

Can Genesis agents run on-premises? Yes. If your organization runs an on-premises Kubernetes cluster, the Genesis agent server can run there. Some financial services firms, including certain hedge funds, prefer keeping everything inside their own infrastructure, and the container-based deployment supports that.

Want to learn more? Get in touch!

Experience what Genesis can do for your team.
Request a Demo
Stay in the Fast Lane
News and product updates in Agentic AI for enterprise data teams.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Keep Reading

Using AI Agents to Generate Synthetic Data
Using AI Agents to Generate Synthetic Data
Exploring Genesis UI: Agents & Their Tool
Exploring Genesis UI: Agents & Their Tool
Automate Dashboard Creation with Genesis
Automate Dashboard Creation with Genesis
Agent Server [3/3]: Agent Access Control Explained: RBAC, Caller Limits, and Safer A2A
Agent Server [3/3]: Agent Access Control Explained: RBAC, Caller Limits, and Safer A2A
View All Articles
Genesis Computing Recognised in Gartner's "Data Engineering 2.0" Research
May 29, 2026
Genesis Computing Recognised in Gartner's "Data Engineering 2.0" Research
Yahoo Finance
Gartner Names Genesis Computing as a Recommended Vendor. Here's What That Means for Your AI Roadmap.
May 20, 2026
Gartner Names Genesis Computing as a Recommended Vendor. Here's What That Means for Your AI Roadmap.
Genesis Computing
Why AI Agents That Have Context First Build Better Pipelines
May 12, 2026
Why AI Agents That Have Context First Build Better Pipelines
Genesis Computing
What’s Actually Blocking Agentic Commerce for CPGs? Not AI. The Data Pipeline.
May 5, 2026
What’s Actually Blocking Agentic Commerce for CPGs? Not AI. The Data Pipeline.
Genesis Computing
What Does $17.4M in Undetected Royalty Exposure Look Like? Eight Platforms. Fifty Titles. Zero Unified View.
May 5, 2026
What Does $17.4M in Undetected Royalty Exposure Look Like? Eight Platforms. Fifty Titles. Zero Unified View.
Genesis Computing
From "Something's Broken" to Root Cause in 5 Minutes
April 27, 2026
From "Something's Broken" to Root Cause in 5 Minutes
No items found.
No items found.
40 Minutes to Reverse-Engineer a Legacy Data Warehouse (Including the Ghost Artifacts Nobody Knew Existed)
April 23, 2026
40 Minutes to Reverse-Engineer a Legacy Data Warehouse (Including the Ghost Artifacts Nobody Knew Existed)
Genesis Computing
From Raw Claims Data to a Live Analytics Dashboard in 7 Minutes
April 22, 2026
From Raw Claims Data to a Live Analytics Dashboard in 7 Minutes
Genesis Computing
Meet Genesis Twin: The Digital Twin That Ends the Monday Morning Data Fire Drill
April 20, 2026
Meet Genesis Twin: The Digital Twin That Ends the Monday Morning Data Fire Drill
Genesis Computing
Super Data Science: ML & AI Podcast with Jon Krohn
April 9, 2026
Super Data Science: ML & AI Podcast with Jon Krohn
Matt Glickman
Connecting Data Sources in Genesis
April 8, 2026
Connecting Data Sources in Genesis
Todd Beauchene
Promotional banner for Genesis Computing
March 31, 2026
How Genesis Automates Synthetic Data Generation for Databricks Dev Environments in Under 34 Minutes
Todd Beauchene
The Death of Traditional BI - Part 1
March 19, 2026
The Death of Traditional BI - Part 1
Genesis Computing
AI Agent Builds dbt Analytics Schema in 30 Minutes
March 11, 2026
AI Agent Builds dbt Analytics Schema in 30 Minutes
Todd Beauchene
Genesis Bronze, Silver, Gold Agentic Data Engineering: From Dashboard Sketch to Production Pipeline
February 26, 2026
Genesis Bronze, Silver, Gold Agentic Data Engineering: From Dashboard Sketch to Production Pipeline
Genesis Computing
How Genesis Automates Data Pipeline Development in Hours
February 19, 2026
How Genesis Automates Data Pipeline Development in Hours
Genesis Computing
3 Cortex Codes Running in Parallel?
February 12, 2026
3 Cortex Codes Running in Parallel?
Justin Langseth
Powering Up Cortex Code with Genesis Superpowers
February 10, 2026
Powering Up Cortex Code with Genesis Superpowers
Matt Glickman
Automate Dashboard Creation with Genesis
February 2, 2026
Automate Dashboard Creation with Genesis
Justin Langseth
Using AI Agents to Generate Synthetic Data
January 27, 2026
Using AI Agents to Generate Synthetic Data
Justin Langseth
The Junior Data Engineer is Now an AI Agent
January 12, 2026
The Junior Data Engineer is Now an AI Agent
Matt Glickman
From Requirements to Production Pipelines With Genesis Missions
December 22, 2025
From Requirements to Production Pipelines With Genesis Missions
Genesis Computing
20 Years at Goldman Taught Me How to Manage People. Turns Out, Managing AI Agents Isn't That Different.
December 4, 2025
20 Years at Goldman Taught Me How to Manage People. Turns Out, Managing AI Agents Isn't That Different.
Anton Gorshkov
A CEO's Perspective on the Shift to AI Agents
December 2, 2025
A CEO's Perspective on the Shift to AI Agents
Genesis Computing
Genesis Walkthrough #1: Exploring an S3 Bucket with Genesis Agents
December 2, 2025
Genesis Walkthrough #1: Exploring an S3 Bucket with Genesis Agents
Todd Beauchene
Genesis Walkthrough #2: Loading data from S3 into Snowflake with Genesis
December 2, 2025
Genesis Walkthrough #2: Loading data from S3 into Snowflake with Genesis
Todd Beauchene
Genesis Walkthrough #3: Using a Blueprint to launch a mission
December 2, 2025
Genesis Walkthrough #3: Using a Blueprint to launch a mission
Todd Beauchene
Genesis Walkthrough #4: Genesis Mission prompt for required information
December 2, 2025
Genesis Walkthrough #4: Genesis Mission prompt for required information
Todd Beauchene
Genesis Walkthrough #5: Checking in on a running mission
December 2, 2025
Genesis Walkthrough #5: Checking in on a running mission
Todd Beauchene
Genesis Walkthrough #6: Mission document flow
December 2, 2025
Genesis Walkthrough #6: Mission document flow
Todd Beauchene
Genesis Walkthrough #7: Exploring Mission Results
December 2, 2025
Genesis Walkthrough #7: Exploring Mission Results
Todd Beauchene
Genesis Walkthrough #8: DBT Engineering Blueprint
December 2, 2025
Genesis Walkthrough #8: DBT Engineering Blueprint
Todd Beauchene
Exploring Genesis UI: Agents & Their Tool
November 7, 2025
Exploring Genesis UI: Agents & Their Tool
Todd Beauchene
Launching the Genesis App through the Snowflake Marketplace
November 7, 2025
Launching the Genesis App through the Snowflake Marketplace
Todd Beauchene
Exploring Mission Features in Genesis UI
November 7, 2025
Exploring Mission Features in Genesis UI
Todd Beauchene
How Hard Could It Be? A Tale of Building an Enterprise Agentic Data Engineering Platform
November 6, 2025
How Hard Could It Be? A Tale of Building an Enterprise Agentic Data Engineering Platform
Anton Gorshkov
Better Together: Genesis and Snowflake Cortex Agents API Integration
November 4, 2025
Better Together: Genesis and Snowflake Cortex Agents API Integration
Genesis Computing
Exploring Genesis UI: Agent Workflows
October 31, 2025
Exploring Genesis UI: Agent Workflows
Todd Beauchene
Agent Server [1/3]: Where Enterprise AI Agents Live, Work, and Scale
October 27, 2025
Agent Server [1/3]: Where Enterprise AI Agents Live, Work, and Scale
Justin Langseth
Agent Server [2/3]: Where Should Your Agent Server Run?
October 27, 2025
Agent Server [2/3]: Where Should Your Agent Server Run?
Justin Langseth
Agent Server [3/3]: Agent Access Control Explained: RBAC, Caller Limits, and Safer A2A
October 27, 2025
Agent Server [3/3]: Agent Access Control Explained: RBAC, Caller Limits, and Safer A2A
Justin Langseth
Delivering on agentic potential: how can financial services firms develop agents to add real value?
October 26, 2025
Delivering on agentic potential: how can financial services firms develop agents to add real value?
Genesis Computing
Blueprints: How We Teach Agents to Work the Way Data Engineers Do
October 20, 2025
Blueprints: How We Teach Agents to Work the Way Data Engineers Do
Justin Langseth
Context Management: The Hardest Problem in Long-Running Agents
October 20, 2025
Context Management: The Hardest Problem in Long-Running Agents
Justin Langseth
Progressive Tool Use
October 20, 2025
Progressive Tool Use
Genesis Computing
Your Data Backlog Isn't Just a List — It's a Risk Ledger
August 22, 2025
Your Data Backlog Isn't Just a List — It's a Risk Ledger
Genesis Computing
The Future of Data Engineering: From Months to Hours with Agentic AI
August 14, 2025
The Future of Data Engineering: From Months to Hours with Agentic AI
Genesis Computing
Matt Glickman gives an interview at Snowflake Summit 2025
June 27, 2025
Ex-Snowflake execs launch Genesis Computing to ease data pipeline burnout with AI agents
Genesis Computing
GXS Uses Autonomous AI Agents to Speed Data Engineering from Months to Hours
June 25, 2025
GXS Uses Autonomous AI Agents to Speed Data Engineering from Months to Hours
Genesis Computing
Enterprise AI Data Agents: Automating Bronze Layer to Snowflake dbt Pipelines
June 5, 2025
Enterprise AI Data Agents: Automating Bronze Layer to Snowflake dbt Pipelines
Genesis Computing
Stefan Williams, Snowflake & Matt Glickman, Genesis Computing | Snowflake Summit 2025
June 4, 2025
Stefan Williams, Snowflake & Matt Glickman, Genesis Computing | Snowflake Summit 2025
Genesis Computing
The Evolution of Data Work: Introducing Agentic Data Engineering
The Evolution of Data Work: Introducing Agentic Data Engineering
Matt Glickman
Justin Langseth