Principal Software Engineer - Agent Builder - Search

Elastic Elastic · Enterprise · Israel · Enterprise Search - Workchat

Principal Software Engineer to own the backend architecture for Elastic's Agent Builder conversational platform, focusing on streaming APIs, secure tool execution, session persistence, and evaluation telemetry. The role involves leading design, building event-driven pipelines, championing reliability, and mentoring engineers, with exposure to LLM tooling and open-source AI communities.

What you'd actually do

  1. Own the architecture for chat back-end services (Node/TypeScript), defining service boundaries, data contracts, and scalability targets
  2. Lead cross-team design reviews; author ADRs and RFCs that become reference standards for AI-chat and ingestion work.
  3. Build and harden event-driven pipelines that capture chat telemetry, evaluation traces, and LLM feedback loops; expose them via self-service analytics endpoints.
  4. Champion reliability—define error budgets, introduce testing strategy, and steer incident-response playbooks for conversational workloads.
  5. Partner with Product, Design, and Data Science to translate ambiguous goals (e.g., “multi-step reasoning with tool calling”) into incremental, testable action items.

Skills

Required

  • 10 + years building distributed, production SaaS services
  • at least 5 years leading large-scale Node/TypeScript or similar back-end stacks
  • Deep expertise in distributed systems fundamentals
  • Demonstrated success designing high-throughput, low-latency APIs
  • Hands-on experience with observability
  • Clear, persuasive written communication

Nice to have

  • contribution history to Kibana or other large SPAs
  • ability to prototype front-end dashboards when it unblocks back-end work

What the JD emphasized

  • multi-step reasoning with tool calling

Other signals

  • building agentic platform
  • connecting production agents to customer data
  • defining service boundaries and contracts for agentic platform