Staff Software Engineer, Frontier Security Team

Staff Software Engineer · Staff · Full Time

US-CA-Menlo ParkUSD 236k – 295k1mo ago
Apply for this role

Opens Snowflake's application page

Role

What you'll do.

Join Snowflake's Frontier Security AI team as a Staff Software Engineer to architect and ship production-grade LLM applications and agentic systems at enterprise scale. You'll lead the design of the Agentic Harness, agent evaluation platform, and multi-step AI workflow orchestration while ensuring quality, security, and reliability across sensitive data processing. This role requires 9+ years of software engineering expertise with direct LLM application shipping experience, distributed systems mastery, and the ability to bridge agent behavior, infrastructure, and production debugging across cross-functional teams.

Responsibilities

  • Architect Production LLM Infrastructure: Design and develop the Agentic Harness that orchestrates complex, multi-step AI workflows across language models, external tools, data sources, and distributed services while maintaining deterministic execution patterns and failure isolation.
  • Engineer Agent Quality Systems End-to-End: Own agent quality evaluation across the entire lifecycle by building evaluation harnesses, curating representative datasets, developing automated graders, constructing experiment pipelines, and establishing release gates that prevent regressions and quality degradation.
  • Convert Ambiguous Issues into Measurable Signals: Translate vague production feedback like 'the agent feels worse' into reproducible failure modes, quantifiable metrics, comprehensive test coverage, and durable fixes through systematic root-cause analysis and evidence-based debugging.
  • Analyze Production Agent Trajectories: Conduct deep investigations into production agent failures to identify root causes across reasoning chains, retrieval quality, tool execution, context construction, orchestration logic, and application code to prevent future incidents.
  • Establish Evaluation and Measurement Standards: Define technical standards for evaluation design including sampling strategies, ground-truth quality assurance, grader calibration methods, leakage prevention, and statistical significance testing for nondeterministic systems.
  • Build Simulation and Replay Infrastructure: Develop offline and online measurement systems for golden-set tests, adversarial scenarios, multi-model comparisons, and large-scale experiments that enable safe exploration and confident model upgrades.
  • Optimize Agent Efficiency: Improve end-to-end agent performance through intelligent model routing, prompt caching, semantic caching, context compaction, tool-result management, and token optimization to reduce latency and inference costs.
  • Productionize Multi-Tenant AI Services: Transform research capabilities into secure, observable, multi-tenant services with comprehensive operational controls, clear SLOs, and enterprise-grade data isolation for sensitive customer workloads.
  • Close Production-to-Evaluation Loop: Establish feedback mechanisms between production incidents, systematic root-cause analysis, evaluation coverage expansion, and regression prevention to continuously improve agent reliability and customer outcomes.
  • Set Technical Direction Across Teams: Define architecture decisions and technical strategy for cross-functional projects spanning product, infrastructure, applied AI, security, and data teams to accelerate capability delivery at enterprise scale.
  • Mentor Engineering Teams: Raise engineering standards through mentorship, rigorous architecture reviews, and knowledge sharing while maintaining hands-on involvement in implementation, debugging, and production support.

Qualifications

What we look for.

Technical

  • Production LLM Application Shipping

    Direct experience shipping and operating LLM applications, AI agents, or model-backed workflows in production with proven ability to handle real-world challenges like model drift, hallucination mitigation, and cost optimization.

  • Distributed Systems Architecture

    Strong background in distributed systems design, service-oriented architecture, high-throughput API development, concurrent system handling, and sophisticated failure recovery mechanisms.

  • Agent Runtime and Workflow Infrastructure

    Hands-on experience building agent runtimes, workflow engines, developer platforms, evaluation systems, or similar foundational infrastructure that powers AI workloads at scale.

  • Nondeterministic System Evaluation

    Demonstrated ability to evaluate and measure nondeterministic LLM systems without over-relying on single aggregate scores, understanding the nuances of qualitative and quantitative assessment.

  • Python and Systems Languages

    Fluency in Python combined with strong proficiency in at least one systems or application language including Java, Go, Rust, or TypeScript for building performant infrastructure.

  • LLM Model Interfaces and Techniques

    Hands-on knowledge of tool calling, structured generation, retrieval patterns, context engineering, prompt management, and modern model APIs from providers like OpenAI, Anthropic, and open-source models.

  • Production Observability Systems

    Advanced experience with production observability including distributed tracing, replay capabilities, comprehensive metrics collection, structured logging, and sophisticated incident diagnosis and post-mortems.

  • Quality-Latency-Cost Trade-offs

    Demonstrated ability to optimize and balance competing objectives of agent quality, response latency, system reliability, security compliance, and inference cost in production environments.

Education

  • Bachelor's Degree in Computer Science or Engineering

    Bachelor's degree in Computer Science, Engineering, or related technical field, or equivalent professional experience demonstrating deep systems knowledge and software architecture expertise.

  • Communication Skills

    Clear written and verbal communication abilities with effectiveness across engineering teams, product leadership, and executive stakeholders with ability to explain complex technical concepts clearly.

Experience

  • 9+ Years Software Engineering

    Minimum nine years of professional software engineering experience with demonstrated progression through increasingly complex technical challenges and proven technical leadership on large-scale production systems.

  • Technical Leadership and Cross-Functional Collaboration

    Track record of setting technical direction across organizational boundaries, influencing architecture decisions, and successfully delivering results that span product, infrastructure, and data teams.

  • Operational Excellence

    Proven experience owning systems from architecture and design through deployment, production operations, incident response, and measurable customer outcomes with ownership mentality.

Skills

Required

  • Python Programming

    Expert-level Python development for building data processing pipelines, evaluation systems, and application logic for AI workloads.

  • Distributed Systems Design

    Deep expertise in distributed architecture patterns, consensus algorithms, failure modes, and operational considerations for large-scale systems.

  • LLM Orchestration and Agentic Frameworks

    Production experience with agent frameworks, workflow orchestration, and patterns for managing complex multi-step AI processes reliably.

  • Evaluation Methodology for AI Systems

    Sophisticated understanding of how to measure and evaluate nondeterministic AI system behavior through multi-dimensional metrics beyond single scores.

  • Production System Debugging

    Exceptional ability to diagnose complex production issues through systematic analysis, instrumentation, and evidence gathering in live systems.

  • Systems or Application Language

    Strong proficiency in Java, Go, Rust, or TypeScript for building performance-critical infrastructure and services.

  • API and Service Design

    Expertise designing stable, versioned interfaces for complex distributed systems with clear contracts and backward compatibility considerations.

  • Observability and Monitoring

    Advanced knowledge of structured logging, distributed tracing, metrics collection, and analysis tools for understanding system behavior in production.

Preferred

  • Human Evaluation Program Design

    Nice to have

    Experience designing scoring rubrics, annotation workflows, grader calibration methods, and human evaluation programs for subjective AI system assessment.

  • Multi-Agent Orchestration

    Nice to have

    Familiarity with multi-agent systems, long-running distributed workflows, asynchronous coordination patterns, and durable execution frameworks.

  • Adversarial Testing and Red-Teaming

    Nice to have

    Background developing synthetic tasks, adversarial tests, red-team exercises, and safety guardrails for frontier AI models.

  • Advanced Retrieval Systems

    Nice to have

    Experience with vector search, hybrid search approaches, semantic indexing, ranking algorithms, and retrieval caching strategies.

  • Model Training and Optimization

    Nice to have

    Exposure to model training, fine-tuning, reinforcement learning, and feedback-driven optimization approaches for performance improvements.

  • Multi-Tenant Enterprise Systems

    Nice to have

    Experience operating multi-tenant platforms that handle sensitive enterprise data with strong isolation, compliance, and security requirements.

  • Cloud Infrastructure and Kubernetes

    Nice to have

    Operational knowledge of cloud-native infrastructure, container orchestration, and deployment patterns for scalable services.

  • Data Systems and SQL Engines

    Nice to have

    Familiarity with database systems, SQL execution engines, query optimization, and data platform architecture relevant to large-scale data processing.

Tech stack

Languages

PythonJavaGoRustTypeScript

Frameworks

Agent FrameworksWorkflow OrchestrationLLM Model APIsWeb Frameworks

Databases

Vector DatabasesHybrid Search SystemsTraditional Relational DatabasesTime-Series Data Systems

Tools

Distributed TracingMetrics and MonitoringStructured LoggingKubernetesGit and Version Control

Other

Evaluation InfrastructureSimulation and Replay SystemsContext EngineeringPrompt Management Systems

Compensation

Pay and benefits.

Base·USD 236,000 – 295,000

Equity·Stock options

Benefits

  • Competitive Equity Compensation

    Stock options as part of compensation package providing opportunity to benefit from Snowflake's growth trajectory in the AI and cloud data platform market.

  • Comprehensive Health Coverage

    Medical, dental, and vision insurance with company contributions supporting employee and family wellness.

  • Retirement Planning

    401(k) matching program to support long-term financial planning and retirement security.

  • Professional Development

    Opportunities to lead cutting-edge AI infrastructure projects, mentor engineers, and shape technical direction across organizational boundaries.

  • Flexible Work Arrangements

    Collaborative work environment with flexibility for remote work options supporting work-life balance.

  • Learning and Growth

    Access to training resources, conference sponsorships, and mentorship from industry-leading engineers working on frontier AI systems.

Full posting

Original listing.

At Snowflake, we are powering the era of the agentic enterprise. To usher in this new era, we seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work. You don’t just use tools; you possess an innate curiosity, treating AI as a high-trust collaborator that is core to how you solve problems and accelerate your impact. We look for low-ego individuals who thrive in dynamic and fast-moving environments and move with an experimental mindset — who rapidly test emerging capabilities to discover simpler, more powerful ways to deliver results. At Snowflake, your role isn't just to execute a function, but to help redefine the future of how work gets done.

We are hiring a Staff Software Engineer for our Frontier Security AI team. Snowflake's Frontier Security AI teams develop production-grade LLM applications, intelligent agents, AI infrastructure, and evaluation systems for enterprise customers — products that must meet a high bar for quality, security, reliability, and efficiency while operating over sensitive data at large scale. In this role, you will lead the design and development of our Agentic Harness and agent evaluation platform, working across product, infrastructure, applied AI, security, and modeling teams to take new capabilities from prototype to dependable customer value.

 

AS A STAFF SOFTWARE ENGINEER AT SNOWFLAKE, YOU WILL:

  • Architect and build the Agentic Harness that executes complex, multi-step AI workflows across models, tools, data, and services.

  • Design stable interfaces for tool execution, context construction, state management, memory, permissions, retries, fallbacks, and human review.

  • Own agent quality end to end by building evaluation harnesses, representative datasets, automated graders, experiment pipelines, and release gates.

  • Convert ambiguous reports such as "the agent feels worse" into measurable failure modes, reproducible tests, and durable fixes.

  • Analyze production agent trajectories to identify failures in reasoning, retrieval, tool use, context, orchestration, and application code.

  • Close the loop between production incidents, root-cause analysis, evaluation coverage, and regression prevention.

  • Develop offline and online measurements for task completion, correctness, groundedness, safety, latency, reliability, and cost.

  • Build simulation and replay infrastructure for golden-set tests, adversarial scenarios, model comparisons, and large-scale experiments.

  • Improve agent efficiency through model routing, prompt and semantic caching, context compaction, tool-result management, and token optimization.

  • Productionize new model capabilities as secure, observable, multi-tenant services with clear operational controls.

  • Establish standards for evaluation design, including sampling, ground-truth quality, grader calibration, leakage prevention, and statistical significance.

  • Define technical direction across multiple teams and lead projects whose scope extends beyond a single service.

  • Mentor engineers, raise the quality of architecture reviews, and remain directly involved in implementation and debugging.

 

OUR IDEAL STAFF SOFTWARE ENGINEER WILL HAVE:

  • 9+ years of software engineering experience, including technical leadership of complex production systems.

  • Direct experience shipping and operating LLM applications, AI agents, or model-backed workflows in production.

  • Strong background in distributed systems, service architecture, high-throughput APIs, concurrency, and failure handling.

  • Experience building an agent runtime, workflow engine, developer platform, evaluation system, or similar infrastructure.

  • Demonstrated ability to evaluate nondeterministic systems without relying on a single aggregate score.

  • Fluency in Python and strong proficiency in at least one systems or application language such as Java, Go, Rust, or TypeScript.

  • Hands-on knowledge of tool calling, structured generation, retrieval, context engineering, prompt management, and model APIs.

  • Experience with production observability, including structured traces, replay, metrics, logs, and incident diagnosis.

  • Ability to balance agent quality with latency, reliability, security, and inference cost.

  • Track record of setting technical direction and delivering results across organizational boundaries.

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

  • Clear written and verbal communication with engineering, product, and leadership audiences.

 

BONUS POINTS FOR THE FOLLOWING:

  • Building evaluation or observability infrastructure for agentic coding, data engineering, or analytics systems.

  • Designing human-evaluation programs, scoring rubrics, annotation workflows, or grader-calibration methods.

  • Working with multi-agent orchestration, long-running agents, asynchronous workflows, or durable execution.

  • Developing synthetic tasks, simulations, adversarial tests, red-team exercises, or safety guardrails.

  • Building retrieval systems that use vector search, hybrid search, semantic indexing, ranking, or caching.

  • Operating multi-tenant systems that process sensitive enterprise data.

  • Working with model training, fine-tuning, reinforcement learning, or feedback-driven optimization.

  • Evaluating and onboarding frontier models based on measured product outcomes.

  • Experience with databases, SQL engines, data platforms, Kubernetes, or cloud-native infrastructure.

 

YOU MAY BE A PARTICULARLY GOOD FIT IF YOU:

  • Treat evaluation as part of product engineering rather than a final validation step.

  • Can move between agent behavior, distributed infrastructure, data analysis, and production debugging.

  • Question metrics that do not reconcile and design tests that can expose misleading results.

  • Take ownership from early architecture through deployment, operations, and measurable customer outcomes.

  • Prefer evidence from representative tasks and production behavior over isolated benchmark results.

  • Work effectively in fast-moving environments where requirements develop through experimentation.

Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.

How do you want to make your impact?

For jobs located in the United States, please visit the job posting on the Snowflake Careers Site for salary and benefits information: careers.snowflake.com

Redirects to Snowflake's application page.

Other roles

More at Snowflake.

View all 91 roles