Награды компании 0 наград из 3
Забота о сотрудниках Получена: 28.11.2024
42% выполнено
Есть у 1.2% компаний на Dream Job

Работодатель поддерживает достойные условия труда и отдыха для сотрудников

Карьерный рост Получена: 28.11.2024
36% выполнено
Есть у 2.3% компаний на Dream Job

В компании есть возможности для карьерного и профессионального роста сотрудников

Корпоративная культура Получена: 28.11.2024
66% выполнено
Есть у 3.7% компаний на Dream Job

Сотрудники отмечают профессионализм руководства и хорошую атмосферу в коллективе

Tech Lead Go в сервис хранения пользовательских данных

От 3 до 6 лет
Полная занятость
Полный день
Описание вакансии

Wildberries — это крупнейший маркетплейс России, 30 млн пользователей, и масштабные технологические задачи.

В связи с активным ростом департамента Инфраструктура находимся в поиске Tech Lead Go в сервис хранения пользовательских данных.

User-Storage-высоконагруженное файловое хранилище собственной разработки, написанное на языке Go. Это решение отличаются шардированием, репликацией и линейной масштабируемостью, что обеспечивает 100% доступность файлов. Эти файлы играют ключевую роль в процессе совершения покупок клиентами через мобильное приложение и на сайте Wildberries, а также в пунктах выдачи заказов компании.

Продукт обрабатывает более 28 тысяч запросов в секунду, обеспечивая бесперебойную работу 24/7, 365 дней в году.

Количество клиентов сервиса измеряется в миллионах. Мы являемся гарантами синхронизации пользовательских данных на всех платформах Wildberries.

Данные, которые мы храним:

  • Корзины пользователей;
  • Доставки пользователей;
  • Настройки приложения пользователей;
  • Кэш пользователя;
  • Системная информация по корзине, заказам, пользователям и так далее.

Особенность сервиса заключается в том, что данные для хранения могут быть представлены в любой модели данных, и мы никак не ограничиваем клиентов в сохранении пользовательских файлов в сервисе.

Как мы работаем:

  • Пишем на последних версиях Go.
  • Используем Kafka для межсервисного взаимодействия.
  • В сервисе нет базы данных, данные хранятся в файловой системе на серверах, но в будущем возможно появление ClickHouse.
  • Используем Elasticsearch, Grafana, Alertmanager и Kubernetes K8S.
  • Все приложения упакованы в Docker и деплоятся нажатием одной кнопки.
  • У нас отличный CI/CD запускаем тесты, проверки безопасности и стиля на каждый pull request.
  • Все pull request проходят обязательное code review.
  • Участвуем в разработке и проектировании архитектурных решений, а также в реализации бизнес-задач.

Задачи:

  • Проектировать и управлять архитектурой решений, улучшать существующую микросервисную архитектуру.
  • Совершенствовать подходы и процессы разработки, писать новые и развивать существующие сервисы на Go.
  • Руководить технической стороной команды разработки: декомпозировать и ставить задачи разработчикам, контролировать выполнение решений, проводить код-ревью, управлять приоритетами работ.
  • Участвовать в планировании с менеджером проекта для реализации задач разработки продуктов.
  • Согласовывать с бизнес-заказчиками требования, а также ставить приоритеты задачам.
  • Участвовать в процессе найма и наставничества разработчиков.

Ожидания от кандидата:

  • Опыт коммерческой разработки на Go от 4 лет.
  • Отличное знание базовых алгоритмов и структур данных.
  • Способность самостоятельно разбираться в сложных вопросах, проактивность в решении задач, умение консолидировать усилия свои и команды для достижения целей.
  • Опыт написания провайдеров и библиотек для подключения к базам данных, брокерам сообщений и другим инфраструктурным компонентам, а не только логики приложения.
  • Опыт работы с системами логирования и мониторинга: Kibana/OpenSearch, Grafana.
  • Уверенные навыки работы в Unix/Linux: глубокие знания операционной системы (ядро, память, процессы), умение диагностировать проблемы, например, определять причины состояния D-state у процесса и анализировать системные вызовы.
  • Опыт разработки высоконагруженных систем 100k rps+).
  • Практика работы с контейнерами (Docker, Kubernetes) и микросервисной архитектурой.
  • Уверенные знания Web/HTTP. Понимание и опыт работы с gRPC.
  • Опыт работы с системами обмена сообщениями, такими как Kafka и NATS.
  • Опыт работы с реляционными базами данных (PostgreSQL, ClickHouse) на уровне написания сложных запросов, оптимизации, транзакций. Приветствуется опыт работы с NoSQL решениями (Redis, MongoDB, Etcd).

​​​​​​
Что у нас есть и чем мы готовы делиться:
Оформление по ТК РФ с первого дня.
Гибкие бизнес-процессы, минимум бюрократии и согласований.
​​​​​​​Разные бонусы компании: партнерские программы по обучению и фитнесу, корпоративное питание для сотрудников в офисе

Ключевые навыки
Linux
Golang
PostgreSQL
Clickhouse
Redis
MongoDB
Apache Kafka
Вакансия опубликована: 18 ноября 2024, Санкт-Петербург
Похожие вакансии
Go разработчик в команду объектного хранилища данных (S3)
Новая
От 3 до 6 лет

Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).

WILDBERRIES
3,2 6 714 отзывов
Санкт-Петербург,
вчера
Senior Golang разработчик в команду Infrastructure & Operations
Более 6 лет

Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).

2ГИС
4,3 775 отзывов
Санкт-Петербург,
25 ноября 2024
Что говорят сотрудники
Все 4 отзыва по этой специальности

Руководитель отдела разработки

Москва,
сентябрь 2024
Работаю 1-2 года
2,7
Что нравится
Свободный график, удаленка, возможность работать вне РФ, хороший офис, вкусное кофе.
Что можно улучшить
Не компетентный руководители. Подковерные игры. Карьерный рост происходит не за заслуги, а за дружбу с нужными людьми

Руководитель отдела разработки

Москва,
апрель 2024
Работал 1-2 года
2,7
Что нравится
Неформальность, отсутствие бюрократии, есть чему научиться у коллег
Что можно улучшить
Процессы разработки, более адаптираванную инфраструктуру

Руководитель группы разработки

Москва,
июнь 2023
Работаю 1-2 года
4,8
Что нравится
Лояльность старших коллег
Что можно улучшить
Учеба для сотрудников, премирование, прочие "печеньки в офисе"
WILDBERRIES
3,2
Хорошо
55%
Рекомендуют
Оценки по категориям
3,2
Условия труда
3,8
Коллектив
3,1
Руководство
3,5
Уровень дохода
2,8
Условия для отдыха
2,7
Возможности роста
Преимущества и льготы компании
Сотрудники чаще всего указывали следующие льготы и преимущества на основании 6 714 отзывов
65% Своевременная оплата труда
56% Гибкий рабочий график
46% Удобное расположение работы
33% Наличие кухни, места для обеда
26% Корпоративный транспорт
16% Место для парковки
13% Оплата больничного
13% Удаленная работа
13% Система наставничества
10% Профессиональное обучение
4% Корпоративные мероприятия
3% Компенсация питания
3% Медицинское страхование
2% Оплата транспортных расходов
1% Оплата мобильной связи
Похожие вакансии
Go Team Lead (PT MaxPatrol AM)
Более 6 лет
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Senior Golang Developer
От 3 до 6 лет
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Middle/Senior Go Developer
300 000 - 500 000
Новая
От 3 до 6 лет
Можно удаленно
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Senior Golang Developer (Backend)
Новая
Более 6 лет
Можно удаленно
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Golang Developer (Go)
Новая
От 3 до 6 лет
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Поиск Вакансии Ваш отзыв Зарплаты Сравнить