SyncOps data · infra
все системы · 99.98% v3.4.1 Консоль

syncops.io / карьера

Карьера в SyncOps · 12 открытых позиций

Стройте будущее данных с нами

Мы — команда из 84 инженеров в Москве, Берлине и Алматы, которая каждый день решает проблемы, из-за которых у других сгорают проды в 3 ночи. Если вам нравится делать инфраструктуру, которая молчит, — вам сюда.

Открытые вакансии

Кого ищем прямо сейчас

Мы растём: на 2025 год планируем удвоить команду разработки. Ниже — позиции, по которым идёт живой отбор. Если не нашли свою — напишите нам, мы держим «скрытый» пул.

CORE-01

Senior Data Pipeline Engineer

Проектируете и держите ядро синхронизатора: checkpoint-логика, WAL-журнал, идемпотентное применение. Rust + gRPC. Зарплата 420–560 тыс ₽ / мес. Москва или удалённо (UTC+3).

full-time · senior · от 5 лет
CORE-02

Distributed Systems Engineer

Консистентность, vector clocks, кворумы и восстановление после расколов. Пишете на Go, живёте в мире Raft и CRDT. 380–500 тыс ₽ / мес.

full-time · senior · 4–7 лет
OBS-01

Observability Engineer

Строите мостик между метриками и людьми: OpenMetrics, OpenTelemetry, алерты на lag до того, как их заметит пользователь. 320–440 тыс ₽ / мес.

full-time · mid/senior
PLAT-01

Platform / SRE Engineer

Kubernetes, мульти-регион, disaster recovery и SLA 99.95%. Держите в порядке 14 кластеров в 6 регионах. 360–480 тыс ₽ / мес.

full-time · 3+ лет SRE
SDK-01

SDK Developer (Rust / Python)

Разрабатываете публичные клиентские библиотеки и документацию. 290–400 тыс ₽ / мес. Удалённо, friendly к новичкам в distributed.

full-time · mid
TEAM-01

Staff Engineer, Sync Engine

Техлид направления ядра. Ставите архитектуру, ревьюите критичные PR, отвечаете за надёжность. 560–720 тыс ₽ / мес + опцион.

full-time · staff · 8+ лет

Культура компании

Как мы работаем изнутри

Мы не про «миссию и ценности на стене». Мы про конкретные практики, которые делают работу предсказуемой и спокойной — даже когда в проде летят 2,4 млн сообщений в секунду.

Тихий прод. Мы измеряем не только аптайм, но и количество ночных дежурств на инженера. Цель — 0. Если сработал алерт в 3 ночи, в понедельник проходит blameless postmortem с конкретными действиями.

Код — это договор. Каждый пайплайн описывается декларативно. Мы не любим магию: если поведение системы нельзя воспроизвести по конфигу — это баг, который мы чиним.

Глубина важнее ширины. Не гонимся за количеством фич. Лучше одна система, которая держит нагрузку и объяснима, чем десять, которые «как-то работают». Инженеры имеют право сказать «нет» фиче, если она ломает гарантии.

Открытая политика. Зарплаты, метрики, решения — всё публично внутри компании. Никаких «секретных» бонусов и «мы посмотрим, как пойдёт».

Бенефиты и условия

Что мы даём сверх зарплаты

Зарплата — не всё. Но и не главное. Ниже то, что реально используют сотрудники и что входит в каждый оффер.

01

Гибкий график

Core hours с 12:00 до 17:00 по Москве. Остальное время — ваше. Удалёнка из любой страны с рабочим часовым пояском (UTC+1…UTC+6).

core: 5h · remote: yes
02

Оборудование

MacBook Pro 16" M3 Pro или аналог, монитор, клавиатура, мышь — всё за счёт компании. Раз в 3 года апгрейд. Бюджет на периферию — 120 000 ₽.

laptop: M3 Pro · 3-летний цикл
03

Медицина и спорт

ДМС со стоматологией и визитами к врачу для сотрудника и одного члена семьи. Спортзал или абонемент на спорт — 25 000 ₽ / мес.

dmc: family · sport: 25k/mo
04

Опцион и бонус

Опцион на 0,5–2% компании для senior и выше, с вестингом 4 года. Ежегодный бонус до 3 месяцев зарплаты по личным и командным метрикам.

stock: 0.5–2% · bonus: up to 3x
05

Обучение и конференции

Бюджет 150 000 ₽ / год на курсы, книги и конференции. Оплата билетов и жилья на 2 внешних ивента в год. Внутренние «Deep Dives» — 16 часов в квартал.

budget: 150k/yr · events: 2
06

Отпуск и «reset-дни»

28 дней оплачиваемого отпуска + 4 «reset-дня» без объяснения причин. 2 дня в квартал — «no-meeting week», когда вся команда пишет код без созвонов.

pto: 28+4 · focus: quarterly

Стек технологий

На чём мы пишем каждый день

Мы сознательно держим стек узким и глубоким. Ниже — то, с чем вы будете работать на реальных задачах, а не на «в перспективе».

Ядро синхронизатора: Rust (async tokio, tokio-postgres, bytes). gRPC для меж-узловой коммуникации. Собственный WAL-журнал с checksum-контролем и LSN-маркерами.

Контрольная плоскость: Go 1.22, Kubernetes, Helm, Prometheus, OpenTelemetry. Конфигурация пайплайнов — декларативный YAML с валидацией на стороне API.

Интеграции: PostgreSQL, ClickHouse, Kafka, Redis, MongoDB, S3, BigQuery. Каждый коннектор — отдельная библиотека с собственными тестами и SLA на lag.

Инструменты: GitHub, Linear, Sentry, Grafana, Terraform. Код-ревью обязательно, CI за 4 минуты, деплой в прод по средам и пятницам (окно).

Что мы НЕ используем: тяжёлые ETL-фреймворки, «магические» репликаторы, скрипты на bash с sleep'ами. Если это не объяснимо и не воспроизводимо — не в проде.

Процесс собеседования

Как проходит отбор

Мы не гонимся за «задачами на пальцах». Мы смотрим на реальное мышление и умение держать сложную систему. Весь процесс занимает 5–7 дней.

ШАГ 01

Знакомство с рекрутером

30 минут по видеосвязи. Разбираем ваш опыт, ожидания по зарплате и формат работы. Никаких головоломок — просто разговор. Ответ в течение 24 часов.

30 min · 24h response
ШАГ 02

Технический разговор

60 минут с senior-инженером из вашей будущей команды. Обсуждаем реальные кейсы из вашей практики: как вы проектировали систему, где ломалось, что сделали бы иначе.

60 min · senior peer
ШАГ 03

Практическое задание

2–3 часа на задачу, близкую к нашей реальной работе. Например: спроектировать идемпотентный обработчик событий или разобраться с багом в checkpoint-логике. Не «на коленке» — можно думать.

2–3h · real-world task
ШАГ 04

Разговор с тимлидом

45 минут с future manager. Обсуждаем культуру, ожидания, рост в команде. Вы тоже задаёте вопросы — мы хотим, чтобы вы выбрали нас осознанно.

45 min · team lead
ШАГ 05

Оффер и договор

Решение за 48 часов после последнего этапа. Оффер приходит в письменном виде с полной детализацией: зарплата, опцион, бенефиты, дата старта. Договор — через 1 день.

48h decision · 1d contract

Готовы к старту

Присоединяйтесь к команде, которая держит 2,4M msg/s

Напишите нам — ответим в течение 24 часов. Если не нашли свою позицию, расскажите, чем занимаетесь, и мы подберём роль или добавим вас в «скрытый» пул.

Написать в команду Смотреть офис careers@syncops.io · ответ < 24h · без ботов

FAQ

Частые вопросы о работе в SyncOps

Гибрид. В Москве и Берлине — офисы, куда можно приходить 2–3 раза в неделю. Удалёнка из любой страны с рабочим пояском UTC+1…UTC+6 полностью поддерживается. Раз в квартал — офлайн-встреча всей команды.
Уверенный B2 для чтения и написания документации, C1 для комфортного общения. Все внутренние коммуникации — на русском и английском. Кандидаты из СНГ, Европы и Азии в равной степени востребованы.
Да, после 12 месяцев в компании открыт внутренний трансфер. Примерно 15% наших senior-инженеров сменили роль за последние 2 года — от SDK к ядру, от SRE к observability и наоборот.
Да, дежурство по графику 1 раз в 4–6 недель. Но мы сознательно строим систему так, чтобы дежурство было «тихим»: в 2024 году средняя продолжительность дежурства — 2,3 часа, из них 80% — плановые проверки. Ночные инциденты редки.
Средний срок роста с senior до staff у нас — 2,5–3 года. Критерии прозрачны: владение архитектурой, влияние на решения, менторство. Есть формальный процесс promotion review 2 раза в год.