С++ разработчик
We pay
100K - 300K rub/mo
We offer a job
Doesn't matter, any option
Location
Required skills
Boost Junior
C++ Senior
Linux Junior
PostgreSQL Junior
Stl Senior
C++ STL Senior
Professional experience middle
About project
Яндекс.Лавка — это новый формат магазина у дома. Главное отличие от привычных — в Лавку не надо ходить. Тем более что поход в ближайший продуктовый, скорее всего, займёт больше времени, чем доставка из Лавки.
Мы развиваемся и улучшаем наш сервис, чтобы радовать пользователя оперативной доставкой продуктов — за 15 минут. Вы сможете работать над живым сервисом, которым пользуются ваши друзья и близкие и качеством которого вы будете гордиться вместе с нами.
Your responsibilities
- работать над задачами, связанными с клиентской логикой и с архитектурой приложения: какую из баз данных выбрать, в какой микросервис поместить код, как оптимизировать процессы;
- работать с СУБД PostgreSQL, MongoDB, Redis и с внутренними СУБД, уметь их масштабировать, шардировать;
- всегда продумывать отказоустойчивость: даже при падении одного дата-центра необходимо продолжать работу;
- понимать нагрузочное тестирование, кэширование, лаг репликации, идемпотентность запросов, семантику at least / at most / exactly once и другие особенности разработки распределённых нагруженных систем и разбираться в них.
Requirements
- хорошо знаете C++;
- разрабатывали для Unix или Linux;
- работали с STL, желательно с Boost;
- занимались бэкенд-разработкой, имели дело с высоконагруженными системами.
Будет плюсом, если вы:
- работали с многопоточными системами;
- умеете работать с MongoDB, PostgreSQL, Redis, Kafka;
- умеете проектировать архитектуру в распределённых системах.
We offer
- комфортабельный офис в «Москва-Сити» в шаговой доступности от метро;
- удобный график работы;
- компенсация питания;
- расширенный пакет ДМС со стоматологией, 100%-я оплата больничного;
- подведение итогов работы и премии каждые полгода;
- тренажерный зал и дежурный врач в офисе;
- бесплатная парковка на территории бизнес-центра;
- качественное обучение: поездки на семинары и конференции, библиотека для сотрудников, множество внутренних тренингов.
Наши преимущества:
- разработка сложного продукта с микросервисной архитектурой;
- высокие нагрузки и масштабируемость;
- географическая распределённость;
- возможность работать с бизнес-логикой и инфраструктурой приложения;
- использование передовых технологий;
- разработка на С++ 17.
Hiring process
-