TavoraxTavorax
Back to All Tech JobsVerified ATS Listing
T

Senior Software Engineer (Agentic Search) - Web Access Engineer

Tavily•London
Work Mode

onsite

Job Type

full_time

Posted

10/7/2026

Required Technical Skills

PythonJavaScriptGoRustKubernetesSeleniumPlaywright

Role Overview & Requirements

p /p h3 strong span data-contrast= none span data-ccp-parastyle= heading 2 About /span span data-ccp-parastyle= heading 2 Tavily /span /span /strong span data-ccp-props= { quot;134245418 quot;:true, quot;134245529 quot;:true, quot;335551550 quot;:0, quot;335551620 quot;:0, quot;335559738 quot;:160, quot;335559739 quot;:80} nbsp; /span /h3 p span data-contrast= none We're nbsp;building the infrastructure layer for agentic web interaction at scale. Our API is designed from the ground up to power Retrieval-Augmented Generation (RAG) and real-time reasoning in AI systems. By connecting LLMs to high-quality, trustworthy web content, we help developers build agents that are not only intelligent — but also informed. /span span data-ccp-props= { quot;335551550 quot;:0, quot;335551620 quot;:0} nbsp; /span /p p span data-contrast= none We work with some of the most innovative teams in AI — from small startups shaping the ecosystem to the largest enterprises deploying AI at scale. Whether nbsp;it's nbsp;powering sales assistants, research copilots, or internal knowledge tools, nbsp;we're nbsp;the missing link between LLMs and the real world. /span span data-ccp-props= { quot;335551550 quot;:0, quot;335551620 quot;:0} nbsp; /span /p h3 strong span data-contrast= auto The Role /span /strong /h3 p class= font-claude-response-body break-words whitespace-normal We are looking for a Senior Software Engineer to build the web access infrastructure behind a novel search engine designed for agentic AI. /p p class= font-claude-response-body break-words whitespace-normal In this role, you will investigate how modern websites communicate with browsers and translate that understanding into production systems operating at internet scale. You will build browser infrastructure and tooling that enables reliable, efficient access to web content across a rapidly changing web. /p p class= font-claude-response-body break-words whitespace-normal strong Your responsibilities will include: /strong /p ul class= [li_ amp;]:mb-0 [li_ amp;]:mt-1 [li_ amp;]:gap-1 [ amp;:not(:last-child)_ul]:pb-1 [ amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1 li class= font-claude-response-body whitespace-normal break-words pl-2 Research and analyse how modern websites communicate with browsers across the complete request lifecycle /li li class= font-claude-response-body whitespace-normal break-words pl-2 Investigate browser fingerprinting, client verification mechanisms, and modern web technologies to enable reliable web access /li li class= font-claude-response-body whitespace-normal break-words pl-2 Build tooling for browser instrumentation, debugging, observability, and large-scale experimentation /li li class= font-claude-response-body whitespace-normal break-words pl-2 Translate technical research into production systems operating at internet scale /li /ul p class= font-claude-response-body break-words whitespace-normal strong Requirements /strong /p p class= font-claude-response-body break-words whitespace-normal You have 5+ years of experience as a software engineer working on production backend or infrastructure systems, and are an expert in several of the following areas: /p p class= font-claude-response-body break-words whitespace-normal em Browser Technologies /em /p ul class= [li_ amp;]:mb-0 [li_ amp;]:mt-1 [li_ amp;]:gap-1 [ amp;:not(:last-child)_ul]:pb-1 [ amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1 li class= font-claude-response-body whitespace-normal break-words pl-2 Chromium architecture and browser internals /li li class= font-claude-response-body whitespace-normal break-words pl-2 Browser lifecycle and navigation /li li class= font-claude-response-body whitespace-normal break-words pl-2 Chrome DevTools Protocol (CDP) /li li class= font-claude-response-body whitespace-normal break-words pl-2 Playwright, Puppeteer, Selenium, or similar browser automation frameworks /li li class= font-claude-response-body whitespace-normal break-words pl-2 Browser instrumentation and debugging /li /ul p class= font-claude-response-body break-words whitespace-normal em Web Platform /em /p ul class= [li_ amp;]:mb-0 [li_ amp;]:mt-1 [li_ amp;]:gap-1 [ amp;:not(:last-child)_ul]:pb-1 [ amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1 li class= font-claude-response-body whitespace-normal break-words pl-2 HTTP/1.1, HTTP/2, HTTP/3 — TLS, DNS, and browser networking /li li class= font-claude-response-body whitespace-normal break-words pl-2 Cookies, browser storage, caching, redirects, and session management /li li class= font-claude-response-body whitespace-normal break-words pl-2 JavaScript execution and modern client-side rendering /li li class= font-claude-response-body whitespace-normal break-words pl-2 Resource loading, page lifecycle, and browser networking /li li class= font-claude-response-body whitespace-normal break-words pl-2 Browser fingerprinting concepts and browser characteristics /li /ul p class= font-claude-response-body break-words whitespace-normal strong Nice to Have /strong /p ul class= [li_ amp;]:mb-0 [li_ amp;]:mt-1 [li_ amp;]:gap-1 [ amp;:not(:last-child)_ul]:pb-1 [ amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1 li class= font-claude-response-body whitespace-normal break-words pl-2 Experience working on browser engines or browser infrastructure /li li class= font-claude-response-body whitespace-normal break-words pl-2 Experience reverse engineering browser or web application behaviour /li li class= font-claude-response-body whitespace-normal break-words pl-2 Experience building internet-scale distributed systems /li li class= font-claude-response-body whitespace-normal break-words pl-2 Go, C++, Rust, or Python /li li class= font-claude-response-body whitespace-normal break-words pl-2 Kubernetes and cloud infrastructure /li /ul p span data-ccp-props= {} em data-stringify-type= italic We conduct coding interviews as part of the process. br br /em /span /p p strong span data-contrast= none span data-ccp-parastyle= heading 2 Why nbsp; /span span data-ccp-parastyle= heading 2 Tavily /span span data-ccp-parastyle= heading 2 ? /span /span span data-ccp-props= { quot;134245418 quot;:true, quot;134245529 quot;:true, quot;335551550 quot;:0, quot;335551620 quot;:0, quot;335559738 quot;:160, quot;335559739 quot;:80} nbsp; /span /strong /p ul li data-leveltext=  data-font= Symbol data-listid= 4 data-list-defn-props= { quot;335552541 quot;:1, quot;335559683 quot;:0, quot;335559684 quot;:-2, quot;335559685 quot;:720, quot;335559991 quot;:360, quot;469769226 quot;: quot;Symbol quot;, quot;469769242 quot;:[8226], quot;469777803 quot;: quot;left quot;, quot;469777804 quot;: quot; quot;, quot;469777815 quot;: quot;hybridMultilevel quot;} data-aria-posinset= 1 data-aria-level= 1 strong span data-contrast= none Full ownership /span /strong span data-contrast= none nbsp;— small team, you own the entire infrastructure, not a slice of it /span span data-ccp-props= { quot;134233117 quot;:false, quot;134233118 quot;:false, quot;335551550 quot;:0, quot;335551620 quot;:0, quot;335559738 quot;:0, quot;335559739 quot;:0} nbsp; /span /li /ul ul li data-leveltext=  data-font= Symbol data-listid= 4 data-list-defn-props= { quot;335552541 quot;:1, quot;335559683 quot;:0, quot;335559684 quot;:-2, quot;335559685 quot;:720, quot;335559991 quot;:360, quot;469769226 quot;: quot;Symbol quot;, quot;469769242 quot;:[8226], quot;469777803 quot;: quot;left quot;, quot;469777804 quot;: quot; quot;, quot;469777815 quot;: quot;hybridMultilevel quot;} data-aria-posinset= 2 data-aria-level= 1 strong span data-contrast= none Real scaling challenges /span /strong span data-contrast= none nbsp;— bursty scraping workloads, cache invalidation, multi-region, millions of daily requests /span span data-ccp-props= { quot;134233117 quot;:false, quot;134233118 quot;:false, quot;335551550 quot;:0, quot;335551620 quot;:0, quot;335559738 quot;:0, quot;335559739 quot;:0} nbsp; /span /li /ul ul li data-leveltext=  data-font= Symbol data-listid= 4 data-list-defn-props= { quot;335552541 quot;:1, quot;335559683 quot;:0, quot;335559684 quot;:-2, quot;335559685 quot;:720, quot;335559991 quot;:360, quot;469769226 quot;: quot;Symbol quot;, quot;469769242 quot;:[8226], quot;469777803 quot;: quot;left quot;, quot;469777804 quot;: quot; quot;, quot;469777815 quot;: quot;hybridMultilevel quot;} data-aria-posinset= 3 data-aria-level= 1 strong span data-contrast= none AI-native company /span /strong span data-contrast= none nbsp;— your infra directly powers AI agents used by leading companies in the space. /span span data-ccp-props= { quot;134233117 quot;:false, quot;134233118 quot;:false, quot;335551550 quot;:0, quot;335551620 quot;:0, quot;335559738 quot;:0, quot;335559739 quot;:0} nbsp; /span /li /ul p span data-ccp-props= {} em data-stringify-type= italic nbsp; /em /span /p p nbsp; /p p /p Find more English Speaking Jobs in United Kingdom on Arbeitnow
Direct application via arbeitnow
Apply Directly on Tavily ATS
Senior Software Engineer (Agentic Search) - Web Access Engineer at Tavily | Verified Tech Jobs