Reach out directly about this role
C++ Developer at YI (Notification Transport Team)
Our team is developing a large-scale notification infrastructure service for all Yandex services. It is characterized by high loads, complex technical tasks, and architectural challenges. We help a wide variety of products quickly interact with users for daily scenarios in real-time. Billions of messages pass through the service daily: a new email has arrived - we will notify, a taxi has arrived - we will call, web page content has changed - we will update.
The team widely uses the latest standard C++, Boost, PostgreSQL, Git. We have established transparent processes and widely apply Agile development and Lean manufacturing practices: limiting work in progress, preliminary design, code reviews, pair programming. Developers solve a wide range of tasks - from asynchronous programming to distributed systems and implementing end-product requirements.
Our materials: * Article "When the mail delivers: fighting push notification losses in iOS" * Podcast episode "It Got to Us" - "Get it, sign for it!"
Development of new delivery channels You will design, develop, and implement new delivery channels - for example, be responsible for sending SMS, notifications in Telegram, or events to Yandex Message Queue.
Scaling and optimizing stability You will help ensure high availability (SLO 99.99%) and scale the service (currently we handle about 300 thousand requests per second in the API). For this, it is necessary, for example, to efficiently work with WebSocket connections: be able to quickly delete old subscriptions and create new ones when 30 million connections are reconnecting simultaneously.
Integration with the Yandex Cloud ecosystem You will work closely with other cloud services: integrate Cloud Notification Service with identity and access management (IAM) systems, billing, and others.
More about backend at Yandex - in the channel Yandex for Backend
3-5 years
Experience
Full-time
Employment
Hybrid, Onsite
Work Format
Middle
Grade
Backend
Specialization
IT & Tech
Industry
Corporation
Company Type
By city
Backend
Specialization
IT & Tech
Industry
Corporation
Company Type