{"version":"0.1","company":{"name":"YubHub","url":"https://yubhub.co","jobsUrl":"https://yubhub.co/jobs/title/principal-software-engineer-agent-builder-search"},"x-facet":{"type":"title","slug":"principal-software-engineer-agent-builder-search","display":"Principal Software Engineer - Agent Builder - Search","count":1},"x-feed-size-limit":100,"x-feed-sort":"enriched_at desc","x-feed-notice":"This feed contains at most 100 jobs (the most recently enriched). For the full corpus, use the paginated /stats/by-facet endpoint or /search.","x-generator":"yubhub-xml-generator","x-rights":"Free to redistribute with attribution: \"Data by YubHub (https://yubhub.co)\"","x-schema":"Each entry in `jobs` follows https://schema.org/JobPosting. YubHub-native raw fields carry `x-` prefix.","jobs":[{"@context":"https://schema.org","@type":"JobPosting","identifier":{"@type":"PropertyValue","name":"YubHub","value":"job_7e0cbad7-9ee"},"title":"Principal Software Engineer - Agent Builder - Search","description":"<p>Elastic is building Agent Builder, a conversational platform that connects production agents to real customer business data in Elasticsearch. As a Principal Engineer, you will set technical direction and drive the Kibana backend architecture for the agentic platform: streaming APIs, secure tool execution, session and memory persistence, retrieval and citations contracts, and evaluation telemetry.</p>\n<p>Your influence will extend beyond a single feature, shaping service boundaries, reliability posture, and standards that other solutions build on.</p>\n<p><strong>Responsibilities</strong></p>\n<ul>\n<li>Own the architecture for chat back-end services (Node/TypeScript), defining service boundaries, data contracts, and scalability targets</li>\n<li>Lead cross-team design reviews; author ADRs and RFCs that become reference standards for AI-chat and ingestion work</li>\n<li>Build and harden event-driven pipelines that capture chat telemetry, evaluation traces, and LLM feedback loops; expose them via self-service analytics endpoints</li>\n<li>Champion reliability,define error budgets, introduce testing strategy, and steer incident-response playbooks for conversational workloads</li>\n<li>Mentor senior and Junior engineers; grow their system-design skills and foster a high-trust, low-ego culture</li>\n<li>Partner with Product, Design, and Data Science to translate ambiguous goals (e.g., “multi-step reasoning with tool calling”) into incremental, testable action items</li>\n<li>Represent Elastic in open-source AI communities (LangGraph/LangChain, MCP/A2A) through design proposals, blog posts, and conference talks</li>\n</ul>\n<p><strong>What You Bring</strong></p>\n<ul>\n<li>10 + years building distributed, production SaaS services,at least 5 years leading large-scale Node/TypeScript or similar back-end stacks</li>\n<li>Deep expertise in distributed systems fundamentals,shard routing, consensus, eventual consistency, back-pressure, and circuit-breaker patterns</li>\n<li>Demonstrated success designing high-throughput, low-latency APIs (gRPC / REST / WebSocket),including streaming responses and resumable sessions</li>\n<li>Hands-on experience with observability: OpenTelemetry, log/metric pipelines, synthetic checks, and SLO dashboards</li>\n<li>Exposure to LLM tooling (LangChain/LangGraph, OpenAI function calls, vector-search, RAG orchestration) and enthusiasm for advancing GenAI architectures</li>\n<li>Clear, persuasive written communication,your ADRs and RFCs set the standard others emulate</li>\n</ul>\n<p><strong>Benefits</strong></p>\n<ul>\n<li>Competitive pay based on the work you do here and not your previous salary</li>\n<li>Health coverage for you and your family in many locations</li>\n<li>Ability to craft your calendar with flexible locations and schedules for many roles</li>\n<li>Generous number of vacation days each year</li>\n<li>Increase your impact - We match up to $2000 (or local currency equivalent) for financial donations and service</li>\n<li>Up to 40 hours each year to use toward volunteer projects you love</li>\n<li>Embracing parenthood with minimum of 16 weeks of parental leave</li>\n</ul>\n<p style=\"margin-top:24px;font-size:13px;color:#666;\">XML job scraping automation by <a href=\"https://yubhub.co\">YubHub</a></p>","url":"https://yubhub.co/jobs/job_7e0cbad7-9ee","directApply":true,"hiringOrganization":{"@type":"Organization","name":"Elastic, the Search AI Company","sameAs":"https://www.elastic.co/","logo":"https://logos.yubhub.co/elastic.co.png"},"x-apply-url":"https://job-boards.greenhouse.io/elastic/jobs/7815865","x-work-arrangement":"remote","x-experience-level":"senior","x-job-type":"full-time","x-salary-range":null,"x-skills-required":["distributed systems","Node/TypeScript","API design","observability","LLM tooling","GenAI architectures"],"x-skills-preferred":[],"datePosted":"2026-04-18T15:44:24.146Z","jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"United Kingdom"}},"jobLocationType":"TELECOMMUTE","employmentType":"FULL_TIME","occupationalCategory":"Engineering","industry":"Technology","skills":"distributed systems, Node/TypeScript, API design, observability, LLM tooling, GenAI architectures"}]}