Staff Software Engineer, Frontier Security Team
Staff Software Engineer · Staff · Full Time
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 haveExperience designing scoring rubrics, annotation workflows, grader calibration methods, and human evaluation programs for subjective AI system assessment.
Multi-Agent Orchestration
Nice to haveFamiliarity with multi-agent systems, long-running distributed workflows, asynchronous coordination patterns, and durable execution frameworks.
Adversarial Testing and Red-Teaming
Nice to haveBackground developing synthetic tasks, adversarial tests, red-team exercises, and safety guardrails for frontier AI models.
Advanced Retrieval Systems
Nice to haveExperience with vector search, hybrid search approaches, semantic indexing, ranking algorithms, and retrieval caching strategies.
Model Training and Optimization
Nice to haveExposure to model training, fine-tuning, reinforcement learning, and feedback-driven optimization approaches for performance improvements.
Multi-Tenant Enterprise Systems
Nice to haveExperience operating multi-tenant platforms that handle sensitive enterprise data with strong isolation, compliance, and security requirements.
Cloud Infrastructure and Kubernetes
Nice to haveOperational knowledge of cloud-native infrastructure, container orchestration, and deployment patterns for scalable services.
Data Systems and SQL Engines
Nice to haveFamiliarity with database systems, SQL execution engines, query optimization, and data platform architecture relevant to large-scale data processing.
Tech stack
Languages
Frameworks
Databases
Tools
Other
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.
Director of Engineering, Frontier Engineering
Director
Software Engineer
Senior
Senior AI/ML Architect, Applied Field Engineering
Senior
Senior Software Engineer - Warehouse UX
Senior
Engineering Manager/Tech Lead Manager - Runtime Engineering
Manager