Ремесленная улица 21
Ищем инженера, который силён не только в Go, но и в данных: Python, ETL, Parquet, ClickHouse.
Нам нужен тот, кто строил пайплайны, а не просто «делал CRUD».
Кто мы
BIGSeller — платформа аналитики для продавцов на маркетплейсах (WB, Ozon, Я.Маркет, Amazon).
30+ модулей: финансы, юнит-экономика, реклама, ABC/XYZ, план-факт, сводки, витрины.
Строим ядро и готовим выход на международные рынки.
Мы — не банк и не корпорация.
Здесь не «отсидеться» или закопаться в идеальной архитектуре.
Здесь строят продукт, выполняют планы и получают опционы.
Темп до конца января — интенсивный: 9/6.
Что предстоит делать
1. Backend на Go
На ближайшие 6 мес фокус основная задача — быстро и правильно построить модульный монолит:
-
Проектировать фундамент архитектуры (доменные области, слои, инварианты).
-
Держать темп без хаоса и костылей.
-
Подключать внешние API маркетплейсов, разбирать события, приводить их к единой модели.
-
Реализовать идемпотентный ingestion (курсоры, UPSERT, дедупликация).
-
PostgreSQL: индексы, транзакции, оптимизация, миграции, профилирование.
-
Redis/Kafka — фоновые джобы, очереди, ретраи.
Важно: сейчас не распиливаем на микросервисы — формируем мощный монолит.
Выделение сервисов — позже, когда выйдем в стабильный прод.
-
Писать ETL/ELT-пайплайны: загрузка → чистка → нормализация → предагрегаты.
-
Работать с Parquet/Arrow, S3/MinIO, большими файлами и датасетами.
-
Делать pre-aggregation для витрин (sku_daily_metrics, реклама, финансы).
-
Mass-backfill, преобразования исторических данных, валидация.
-
Скрипты для миграций и разовых пересчётов.
-
Создавать и оптимизировать витрины SKU × дата × магазин × регион.
-
Использовать MergeTree, материализованные представления, TTL.
-
Готовить батчи (Parquet → CH) и массовые загрузки.
-
Оптимизировать запросы под тяжёлые отчёты.
Требования
Обязательное
-
3–6 лет Go в проде.
-
Сильный PostgreSQL: индексы, транзакции, EXPLAIN, оптимизация сложных запросов.
-
Уверенный Python для данных: Pandas/Polars/PyArrow, обработка датасетов.
-
Опыт построения ETL/ELT-пайплайнов.
-
Опыт работы с Parquet.
-
Понимание идемпотентных загрузок, UPSERT, дельта-синхронизаций.
-
Умение проектировать архитектуру монолита.
-
Docker, Git, Linux, unit/integration/contract tests.
Будет плюсом
-
Опыт с ClickHouse (MergeTree, MVs, ingestion).
-
Redis/Kafka в продакшене.
-
Интеграции с API WB/Ozon/ЯМ.
-
Проектирование витрин SKU × дата × регион.
-
Опыт финансовых моделей (ПиУ/ДДС/Баланс).
-
Kubernetes.
Кого мы ищем по характеру
-
Системное мышление.
-
Умение разбираться в домене, а не только «делать задачи».
-
Ответственность: взял задачу — довёл.
-
Проактивность: задает вопросы, улучшает, предлагает, закрывает вопросы.
-
Прозрачная коммуникация.
-
Готовность работать в высоком темпе.
Условия
-
ГПХ/самозанятость. После выхода на рынок по ТК (при желании)
-
Гибкий график, но важен стабильный ритм и результат.
-
Прямое влияние на архитектуру ядра.
-
Премии за своевременные релизы.
-
Опцион 1–3% после первых релизов и прохождения испытательного срока.
Как попасть
-
Короткий отклик: почему интересен BIGSeller, ваши сильные стороны для проекта.
-
30-минутный созвон с фаундером.
-
Практическое тестовое по Go/Python/ETL.
-
Вход в проект.