Job Details
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.
Don't miss a single job
Subscribe to our Telegram channel