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

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

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

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

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

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

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

От 3 до 6 лет
Полная занятость
Удаленная работа
Описание вакансии

Высоконагруженное файловое хранилище собственной разработки, написанное на языке 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).
  • Умение проектировать API для сервисов.
Ключевые навыки
Golang
Вакансия опубликована: 2 ноября 2024, Москва
Похожие вакансии
Тимлид GO / Team Lead Go
Новая
От 1 года до 3 лет
Можно удаленно

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

Stat4Market
4,6 13 отзывов
Москва,
сегодня
Golang Tech Lead Deckhouse Registry
Новая
От 3 до 6 лет
Можно удаленно

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

Флант
4,6 59 отзывов
Москва,
сегодня
Что говорят сотрудники
Все 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 052 отзывов
71% Своевременная оплата труда
60% Гибкий рабочий график
50% Удобное расположение работы
36% Наличие кухни, места для обеда
28% Корпоративный транспорт
17% Место для парковки
15% Оплата больничного
14% Удаленная работа
14% Система наставничества
11% Профессиональное обучение
5% Корпоративные мероприятия
3% Медицинское страхование
3% Компенсация питания
2% Оплата транспортных расходов
1% Оплата мобильной связи
Похожие вакансии
Техлид Go-разработчик
300 000 - 450 000
Новая
От 3 до 6 лет
Можно удаленно
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Tech Lead Golang
400 000 - 550 000
Новая
Более 6 лет
Можно удаленно
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Senior Golang Developer
900 000 - 1 200 000
Новая
Более 6 лет
Можно удаленно
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Старший разработчик Go, Внутренние сервисы
Новая
От 3 до 6 лет
Можно удаленно
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Senior / Team Lead С (Linux)
Новая
От 3 до 6 лет
Можно удаленно
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Поиск Вакансии Ваш отзыв Зарплаты Сравнить
Опыт в разделе вакансии на Dream Job