Город: Новосибирск
Занятость: Полная, 5/2
Опыт работы: От 3 до 6 лет
Мы аккредитованная IT компания, которая развивает цифровые продукты в сфере доставки цветов, подарков, а также SaaS-платформы.
Наши продукты:
- Международный маркетплейс по доставке цветов и подарков, работающий в 100+ странах мира
- Сервис по доставке цветов и подарков
- Клиентское приложение Android и iOS на Flutter
- Партнерское приложение Android и iOS на Flutter
- Международный продукт - mobile first realtime платформа с элементами геймификации и гео-трекинга
Мы разрабатываем новый цифровой продукт в сфере real-time обработки данных с тысяч устройств. Ищем Senior Golang Backend Developer, который возглавит разработку ядра event-driven backend-платформы и будет отвечать за архитектуру, надёжность и масштабируемость системы.
Это роль для человека, который умеет проектировать высоконагруженные сетевые сервисы с массой постоянных соединений, понимает разницу между CRUD и потоковой обработкой, и готов брать на себя ответственность за greenfield-проект с высокой планкой надёжности.
Что нужно будет делать
— Разрабатывать высоконагруженные сетевые сервисы на Go с тысячами постоянных соединений и low-latency обработкой
— Проектировать и развивать микросервисную архитектуру: ingest-consumer, alert-engine (geofence / no-show / battery), command-api, media-api
— Реализовывать event-driven подход с использованием NATS JetStream, обеспечивать стриминг данных, гарантии доставки и идемпотентность
— Работать с двусторонним каналом связи (MQTT) для телеметрии и команд
— Проектировать хранение и обработку данных: гео-запросы (PostGIS), time-series (TimescaleDB), работа с Redis (presence, last-fix, rate-limit)
— Интегрироваться с push-сервисами (FCM/APNs) и S3-совместимым хранилищем для медиа
— Обеспечивать безопасность: TLS/mTLS, шифрование at-rest, работа с Vault/OpenBao
Какие результаты мы ожидаем
Мы ожидаем, что Senior Golang Backend Developer сможет:
— спроектировать и реализовать ядро event-driven платформы с нуля;
— обеспечить обработку тысяч постоянных соединений с низкой задержкой;
— реализовать гарантированную доставку критичных событий с идемпотентностью;
— настроить гео-запросы и работу с time-series данными;
— обеспечить отказоустойчивость и гео-репликацию системы;
— внедрить observability (Prometheus/Grafana/Loki) и мониторинг;
— сделать систему безопасной по умолчанию (TLS, шифрование, compliance);
— создать понятную архитектуру сервисов и документацию.
Что важно для этой роли
Нам нужен человек, который понимает разницу между CRUD и потоковой обработкой данных.
Важно, чтобы вы понимали, как критична гарантия доставки событий, почему идемпотентность — это не опция, а необходимость, как гео-распределение влияет на архитектуру, и почему в real-time системах каждая миллисекунда на счету.
Мы ценим прагматизм: сначала single-region MVP, потом масштабируемся, когда упёрлись в нагрузку. Но при этом закладываем надёжность по умолчанию: критичные события терять нельзя — нужны дублированные пути доставки и ack.
Наш идеальный кандидат
— У вас есть уверенный опыт коммерческой разработки на Go (production) — глубокое понимание конкурентности (goroutines/channels) и сетевых сервисов
— Вы строили высоконагруженные системы с массой постоянных соединений
— У вас есть глубокое понимание Event-driven дизайна: NATS JetStream (или Kafka/MQTT), стримы, QoS, идемпотентность. Вам близка потоковая обработка, а не только CRUD
— Вы уверенно работаете с PostgreSQL (включая PostGIS и TimescaleDB) и Redis
— У вас есть опыт проектирования распределённых систем: гео-репликация, отказоустойчивость, гарантия доставки критичных событий
— Вы понимаете вопросы безопасности: TLS/mTLS, шифрование at-rest, работа с Vault/OpenBao
— У вас системное мышление: вы закладываете надёжность по умолчанию
— Вы самостоятельны и готовы брать на себя ответственность за результат в greenfield-проекте
Будет плюсом
Будет преимуществом опыт в:
— k8s / k3s и контейнеризации
— настройке гео-распределения (Cilium ClusterMesh / WireGuard)
— понимании Compliance by design (data-residency EU, GDPR)
— интеграции с мобильными клиентами
— построении observability-систем (Prometheus, Grafana, Loki, Sentry)
Что мы предлагаем:
— Работа над greenfield event-driven платформой с нуля — реальное влияние на архитектуру ядра
— Нетривиальные инженерные задачи: real-time fan-in от тысяч устройств, работа с гео-данными, гарантия доставки критичных событий
— Современные технологии: Go, NATS JetStream, MQTT, PostGIS, TimescaleDB, Redis, k8s, Prometheus/Grafana/Loki
— Высокая планка надёжности и сильная инженерная культура
— Работа в компании с реальными цифровыми продуктами, большим потоком заказов и понятным влиянием продукта на бизнес.
— Несколько направлений для развития: российский рынок, международный проект, мобильные приложения, партнерские кабинеты, логистика, админка, клиентский путь.
— Возможность влиять на стратегию, процессы, команду и продуктовую культуру.
— Сильную связку с бизнесом: решения быстро отражаются на конверсии, продажах, операционной эффективности и клиентском опыте.
— Уровень дохода обсуждается с финальным кандидатом по итогам интервью и опыта.
Как будет проходить отбор:
На интервью мы обсудим:
— ваш опыт построения высоконагруженных сетевых сервисов на Go;
— как проектировали event-driven архитектуры и обеспечивали гарантию доставки;
— примеры работы с гео-данными и time-series;
— как обеспечивали отказоустойчивость и наблюдаемость распределённых систем;
— ваш подход к безопасности и compliance;
— примеры архитектурных решений и компромиссов.
Адрес: Новосибирск, Ипподромская улица, 42
Похожие вакансии