Staff Software Engineer, Frontier Security Team
IN-Bangalore-MSO · 9+ years experience · Full-time · Hybrid · Posted Sep 25, 2026
At a glance
- Experience
- 9+ years experience
- Employment
- Full-time
- Workplace
- Hybrid
- Location
- IN-Bangalore-MSO
About the role
- Snowflake is hiring a Staff Software Engineer for the Frontier Security AI team to develop production-grade LLM applications, intelligent agents, AI infrastructure, and evaluation systems.
- In this role, you will lead the design and development of the Agentic Harness and agent evaluation platform, working across product, infrastructure, applied AI, security, and modeling teams.
- You will take new capabilities from prototype to dependable customer value while operating over sensitive data at large scale.
Responsibilities
- 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.
Requirements
- 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.
Preferred qualifications
- 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.
Skills
- Python
- Java
- Go
- Rust
- TypeScript
- LLM Applications
- AI Agents
- Distributed Systems
- Vector Search
- Kubernetes