Job Details

Software Development
Mid-level
Remote
Full time
May 6

C++ Developer (Blending Engine) in Search

C++ Developer (Blending Engine) for VK Search in Moscow. Middle level. Develop and optimize C++ engine, work with ML engineers, analysts, and product managers. Experience with high-load systems and multithreading required.

Development and optimization of the C++ engine core: improving performance, reducing latency, processing large volumes of data in real-time. Architectural design: Participation in the design of a scalable and fault-tolerant system capable of withstanding peak loads of the largest Runet services. Implementation of product hypotheses: Close collaboration with ML engineers, analysts, and product managers to implement special scenarios, new ranking rules and logic, A/B testing, and customization of search results. Integration with ML models: Ensuring effective interaction of the engine with ranking and relevance models. Support and monitoring: Participation in maintaining the high availability of the component, analyzing metrics, and resolving incidents.

Commercial C++ development experience of 2+ years. Deep knowledge of the language, understanding of OOP principles, algorithms, and data structures. Experience with multithreading and asynchronous programming. Understanding of the principles of building high-load and fault-tolerant systems. Ability to work in a team, clearly articulate thoughts, and justify decisions. Will be an advantage: Experience in Search, recommendation systems, or Big Data. Basic understanding of machine learning.

C++
High-load systems
Big Data
ml
Multithreading
asynchronous programming

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

Lead Search Engineer

Lead Search Engineer at Nibelung. Remote work. Nibelung is a vector search with an ecosystem of AI agents for automating search quality control.

N
Nibelung

C++ Developer for Search E-commerce Data Team

C++ Developer for Search e-commerce data team. Responsibilities: data collection and preparation, working with C++20, Python, ML. Requirements: knowledge of algorithms, experience in C++ and Python development.

Belarus
Я
Яндекс

C# Developer

RUB 250,000

C# Developer with salary 200,000 - 250,000 ₽ in St. Petersburg for IDENT, a product for automating business processes in private dental clinics.

Russia
I
IDENT