Logo
Glean

Software Engineer, Agents Runtime

Glean, San Francisco, California, United States, 94199

Save Job

Overview

Founded in 2019, Glean is an AI-powered knowledge management platform designed to help organizations quickly find, organize, and share information across teams. The company integrates with tools like Google Drive, Slack, and Microsoft Teams to boost productivity and collaboration. Glean aims to redefine how employees work with an enterprise search platform that combines enterprise-grade search, an AI assistant, and powerful application- and agent-building capabilities. About the Role

The Agents Runtime team builds the low-latency, reliable, and secure foundation powering Glean’s AI agents and assistant experiences at scale. You’ll design and operate core runtime services for multi-turn orchestration, tool calling, model routing, memory, streaming, and safety, working across distributed systems, production observability, and ML infra integrations to deliver an instant, accurate, and trustworthy experience while optimizing cost and reliability. You will

Own impactful runtime problems end-to-end — from architecture and design to production launch and ongoing reliability. Build and evolve core services for session lifecycle, streaming responses (e.g., gRPC/WebSockets), structured tool execution, memory/state, and policy/guardrails. Design for performance, correctness, and cost: reduce p50/p95 latency, improve tail behavior, and optimize token/tool budgets. Integrate with leading LLM providers (e.g., OpenAI, Anthropic, Google Gemini) and internal evaluation frameworks to improve quality and predictability. Harden the platform with fault isolation, retries, timeouts, circuit-breaking, backpressure, and graceful degradation. Instrument deep observability (tracing, metrics, logs) and create playbooks/SLOs for high availability and on-call excellence. Collaborate closely with product, quality, and application teams to prioritize the most impactful roadmap investments. You are

3+ years of software engineering experience building production distributed systems or cloud-native applications. BS/BA in Computer Science or related field, or equivalent practical experience. Strong coding skills in at least one of: Python, Go, Java, or C++, with a focus on reliability, performance, and tests. Product-minded: you prioritize customer impact, clear SLAs/SLOs, and pragmatic iteration. Ownership-driven with a positive, proactive attitude; comfortable leading projects or learning from battle-tested engineers. Experience operating services on Kubernetes and at least one major cloud (e.g., GCP, AWS, or Azure). Familiarity with event/streaming systems (e.g., Pub/Sub, Kafka), caching (e.g., Redis), and data stores for low-latency paths. Practical understanding of LLM/agents building blocks: tool/function calling, structured outputs, streaming, and model selection/routing. Strong observability and debugging skills: tracing (e.g., OpenTelemetry), metrics, dashboards, and production forensics. Background in one or more areas is a plus: policy/guardrails, multi-tenant isolation, rate-limiting, concurrency control, cost optimization. Location

Hybrid role (3-4 days a week in the SF Bay Area offices). Salary and Benefits

The standard base salary range for this position is $140,000 - $265,000 annually. Compensation will be determined by location, level, knowledge, skills, and experience. Some roles may be eligible for variable compensation, equity, and benefits. We offer a comprehensive benefits package including medical, vision, and dental coverage, generous time-off, a 401k plan, home office stipend, annual education and wellness stipends, and regular company events with healthy lunches. Equal Employment Opportunity

We are an equal opportunity employer. We do not discriminate on the basis of gender, ethnicity, sexual orientation, religion, civil or family status, age, disability, or race. We encourage a diverse and inclusive workplace.

#J-18808-Ljbffr