О компании и команде
В Тинькофф мы стараемся сделать наши продукты максимально удобными, понятными и эффективными. Мы ценим время наших клиентов, поэтому упрощаем их взаимодействие с банковскими продуктами и делаем его комфортнее. Наша команда отвечает за поиск в мобильном банке и Тинькофф Инвестициях. Мы разрабатываем единый поисковый бэкенд, как добавляя в него новые возможности, так и улучшая качество существующего поиска. Клиенты ценят скорость и релевантную выдачу, поэтому в нашей команде также работают аналитики и ML-разработчики, которые проверяют различные гипотезы А/Б-тестами и обучают ML-модели, которые мы затем интегрируем в работу бэкенда. Мы ищем разработчика на С++, которому доверим разработку поискового бэкенда
Обязанности
- Разработка и поддержка бэкенда в условиях высокой нагрузки
- Решение задач, связанных с клиентской логикой и с архитектурой приложения
- Интеграция с другими сервисами Тинькофф
- Улучшение алгоритмов поиска
- Активное сотрудничество с аналитиками: при проектировании и разработке мы придерживаемся data driven-подхода
Ожидания от кандидата
- Знание С++14 и выше, алгоритмов и классических структур данных
- Опыт работы с STL, желательно с Boost
- Опыт бэкенд-разработки, работы с высоконагруженными и многопоточными системами
Будет плюсом
- Опыт работы с Kafka, Redis, PostgreSQL
- Опыт работы над отказоустойчивостью и масштабируемостью бэкенда
- Умение проектировать архитектуру в распределённых системах
Условия работы
- Работу в офисе или удаленно — по договоренности
- Профессиональное развитие. Вы получите доступ к библиотеке с технической литературой, тренингам и мастер-классам для сотрудников
- Заботу о здоровье. Оформим полис ДМС со стоматологией и страховку от несчастных случаев. Предложим льготное страхование вашим близким
- Бесплатный фитнес-зал или компенсацию затрат на спортивные занятия
- Возможность работать в аккредитованной ИТ-компании