Описание вакансии
Ищем инженера уровня Senior, который берёт на себя ownership за сервисы от идеи до продакшна, ведёт технический дизайн, задаёт стандарты качества и помогает команде расти. Работаем в закрытом контуре: собственные сервера, on-prem Kubernetes, CI/CD внутри периметра. Минимум митингов — максимум фокуса, производительности и надёжности.
Формат и стек
- Гибрид (4 дня офис/1 день удалёнка)
- Команда: внутренний R&D-отдел (FinTech / Internal Payments / Cross-border Transfers)
- Инфраструктура: полностью on-prem — свои сервера, Kubernetes (microk8s), закрытый CI/CD; весь код и данные строго внутри периметра
- Стек: Go 1.24, Clean Architecture, fasthttp, Uber FX, PostgreSQL / MySQL, Redis, Kafka / RabbitMQ, zerolog, Docker, Kubernetes YAML
Чем предстоит заниматься
- Техническое лидерство: вести дизайн ключевых модулей и сервисов, принимать архитектурные решения, формировать техническую дорожную карту, раскладывать эпики на инкременты.
- Разработка финтех-бэкендов: высоконагруженные и отказоустойчивые внутренние сервисы, платёжные системы и шлюзы, критичные по SLA/SLO.
- Интеграции: проектирование и реализация API/сервисов с внешними платёжными провайдерами, внутренними реестрами, шинами событий (Kafka/RabbitMQ), продумывание идемпотентности, ретраев и дедлеттеров.
- Хранилища и очереди: схемотехника и оптимизация PostgreSQL, продвинутые паттерны в Redis, надёжная обработка событий и гарантия доставки.
- Технический дизайн: строгая Clean Architecture, чёткие контракты и границы, DI, автогенерация SDK и схем; выбор паттернов (outbox, saga, transactional messaging) там, где это нужно.
- Производительность и надёжность: профилирование (pprof), оптимизация аллокаций/GC, настройка метрик/логов/трейсов, SLI/SLO, постмортемы и улучшения по итогам инцидентов.
- Инфраструктура: Dockerfile, Kubernetes-манифесты (microk8s), деплой в тестовый контур; совместная работа с DevOps по прод-выкатам и наблюдаемости.
- Командные практики: обязательные ревью, инженерные стандарты, менторство мидлов/джунов, улучшение процессов (Kanban, OpenProject, GitLab).
Почему это интересно
- Высокий импакт: сервисы, которые автоматизируют сложные банковские процессы и влияют на скорость и надёжность внутренних платежей.
- Свобода инженерии: реальное влияние на архитектуру, технологии и процессы; возможность закладывать стандарты качества.
- Рост и влияние: трек до Tech Lead, наставничество, участие в формировании технической стратегии.
- Фокус: минимум митингов, глубокая работа в закрытом контуре, быстрые решения при высоком уровне ответственности.
Обязательные требования
- 5+ лет коммерческой разработки, 3+ года — на Go в продакшне.
- Глубокое знание стандартной библиотеки Go 1.18+: context, net/http, sync (mutex/rwmutex/atomic), time, errors, encoding/*; уверенная конкурентность и паттерны параллелизма.
- HTTP/REST и fasthttp: безаллоцированные хендлеры, понимание протокольного уровня, профилирование и оптимизация.
- Clean Architecture на практике: слои, зависимости, интерфейсы, DI; модульные границы и контракты, устойчивые к изменениям.
- PostgreSQL: сложные SQL, план выполнения, индексы/партиционирование, транзакции и уровни изоляции, pgx/pgxpool v5, миграции и откаты.
- Redis: очереди/кэш/TTL/pub-sub, пайплайны, Lua-скрипты, продвинутые паттерны консистентности.
Kafka или RabbitMQ: продюсеры/консьюмеры, семантики доставки (at-least/at-most/эффективно exactly-once), idempotency, requeue & dead-letter, бэкпрешер, схемы сообщений. - Контейнеризация и оркестрация: уверенное написание Dockerfile и Kubernetes YAML (сети, ресурсы, liveness/readiness, CronJob), понимание production-граблей.
- CI/CD и GitLab: пайплайны, артефакты, MRs, код-ревью, фича-ветки; умение выстраивать надёжный процесс в закрытом контуре.
- Наблюдаемость и качество: метрики/логи/трейсы, алерты, нагрузочное тестирование; внимание к деталям и проверка бизнес-правил.
- Коммуникация: ясная документация, внятные тикеты и PR-описания, умение принимать и обосновывать решения.
Будет плюсом
- sqlc, генерация клиентов и схем; protobuf/gRPC, protoc-генерация.
- Middleware для fasthttp, опыт со stack’ом zerolog.
- Опыт с microk8s, а также операторами и CronJob’ами в Kubernetes; RBAC/NetworkPolicies.
- Глубокие знания очередей: маршрутизация, backoff-стратегии, обработка фейлов и повторов.
- OpenTelemetry, Prometheus/Grafana, построение SLI/SLO.
- Опыт работы в air-gapped окружениях: приватные реестры, репродьюсибл-сборки.
- Публичные примеры продакшн-кода / вклад в open-source.
Что предлагаем
- Сложные инженерные задачи на стыке финтеха и инфраструктуры: высокая нагрузка, надёжность, безопасность.
- Возможность определять архитектуру, стек и практики разработки в команде.
- Наставничество и рост до Senior/Tech Lead, влияние на найм и развитие команды.
- Оформление по ТК РФ, гибкий график, 28 дней отпуска.
- Прозрачная грейд-матрица, ревью каждые 6 месяцев.
- Комфортный офис, закрытый контур, минимум бюрократии.
Как проходит отбор
- 15 минут созвон с рекрутером — знакомство.
- Техническое интервью ~60–90 минут с TL: системный дизайн, архитектурные кейсы, разбор продакшн-сценариев. Возможно короткое тестовое.
- Финальный созвон — оффер.
Если тебе близка роль с высоким уровнем ответственности, влиянием на архитектуру и качеством инженерии — откликайся. Расскажем про домены, текущие вызовы и подберём задачи под твой опыт и амбиции.
