Jobs

Senior Software Engineer

All Сurrent Vacancies C++ / Low-Level Engineering

About the Company:

Our client is building a next-generation search infrastructure product for AI agents: an external, paid search API that enables agents and AI applications to retrieve fresh, relevant, and hard-to-find information from the web.

The product is being built as a large-scale search system consisting of several core layers: web crawling, offline indexing and document processing, ML-based ranking, and high-load runtime serving.

The Runtime team owns the online serving layer: the performance-critical service that receives search queries, retrieves relevant documents from a massive corpus, ranks them, selects the best results, and returns them through an external API.

This is a greenfield infrastructure challenge at search-engine scale, with a small but very senior engineering team and a strong focus on deep systems engineering, performance, latency, and cost efficiency.

Key Responsibilities:

  • Design and build the high-load runtime serving layer of a search engine for AI agents.
  • Develop performance-critical C++ components responsible for query processing, retrieval, ranking, result selection, and response serving.
  • Work on systems that must handle very high throughput and strict latency requirements.
  • Profile and optimize CPU usage, memory usage, allocations, concurrency, network, IO, serialization, cache behavior, and other low-level bottlenecks.
  • Make architecture and implementation decisions that balance latency, throughput, reliability, and infrastructure cost.
  • Collaborate with engineers working on crawling, indexing, offline processing, and ML ranking to build an end-to-end search pipeline.
  • Build core infrastructure rather than simply integrating existing tools or assembling ready-made services.
  • Contribute to the technical direction of the Runtime layer in a highly senior, hands-on engineering environment.

Requirements:

  • Strong hands-on C++ engineering experience and seniority level: Staff / Principal / Tech Lead / Google L6+ equivalent.
  • Experience building high-load, low-latency, performance-critical systems.
  • Deep understanding of systems internals, performance optimization, profiling, and debugging.
  • Proven personal ownership of components that handled significant production load, ideally tens of thousands of RPS, thousands of RPS per node, or hundreds of thousands of RPS at service level.
  • Ability to explain concrete performance bottlenecks you identified and fixed, including trade-offs around latency, throughput, memory, CPU, and cost.
  • Experience working on internals of complex systems, not only integrating ready-made infrastructure such as Kafka, Redis, Elasticsearch, or databases.
  • Relevant backgrounds in search engines, recommendation systems, feed ranking, databases, storage engines, query engines, advertising infrastructure, high-frequency trading, low-latency systems, or large-scale distributed infrastructure.

Employment Terms:

  • Senior / Staff / Principal-level role in a small, highly experienced engineering team.
  • BigTech-level compensation, with the possibility of a strong equity component.
  • Relocation is preferred for candidates who are not already in one of the company’s office locations (New York, London, Amsterdam, Tel Aviv).
  • Remote work from Europe or the US East Coast can be considered.
  • Other remote locations may be considered for exceptional candidates with unique expertise.
Send your CV on Telegram @bkvirn