yandex
N
NDA
Страна
Россия
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
SeniorУдалённоПолная занятость

Go Developer (Migration from Python)

ИИОценка ИИ

Привлекательная вакансия в крупном ритейле с серьезным технологическим стеком и сложными инженерными задачами. Однако отсутствие указанной вилки зарплаты и строгие требования к формату отклика (ФИО, возраст, NDA) немного снижают балл.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Высокая сложность обусловлена требованиями к специфическому опыту миграции с Python на Go, знанию Temporal/Cadence и глубокому пониманию архитектурных паттернов вроде Event Sourcing и CDC. От кандидата ожидается уровень Senior, способный не только писать код, но и настраивать инфраструктуру (K8s, CI/CD) и менторить команду.

Анализ зарплаты

Медиана400 000 ₽
Рынок300 000 ₽ – 550 000 ₽
ИИОценка ИИ

Для позиции такого уровня в российском ритейле рыночные зарплаты обычно начинаются от 350 000 рублей. Учитывая требования к Temporal и CDC, опытный специалист может претендовать на верхнюю границу рынка.

Сопроводительное письмо

Меня заинтересовала вакансия Go-разработчика в вашей компании, особенно в контексте задач по миграции с Python на Go и внедрению Temporal. Имея опыт работы с высоконагруженными системами и Event Sourcing, я понимаю сложность замены Celery-воркеров на более надежные оркестраторы процессов. Мой опыт включает глубокую оптимизацию производительности Go-приложений, работу с горутинами и профилирование аллокаций памяти.

Я также обладаю экспертизой в работе с PostgreSQL и инструментами CDC, такими как Debezium, что критично для обеспечения целостности данных при переезде между стеками. Свободно владею Docker, Kubernetes и инструментами мониторинга (Prometheus/Grafana), что позволяет мне не только писать код, но и полностью отвечать за его жизненный цикл в продакшене. Буду рад обсудить мои Open Source проекты и то, как мой опыт поможет вашей команде успешно реализовать техническую трансформацию.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас

Отправьте свое резюме с указанием локации и возраста напрямую рекрутеру в Telegram, чтобы начать процесс миграции систем крупного ритейлера на Go.

Описание вакансии

  • Опыт миграции с Python на Go (конкретные кейсы);
  • Знание Temporal или Cadence для замены сложных Celery-воркеров;
  • Понимание Event Sourcing;
  • Наличие Open Source проектов на Go (можно посмотреть стиль кода);
  • Опыт работы с Foreign Data Wrappers или Debezium для CDC (Change Data Capture), если требуется синхронизация данных во время миграции.

Задачи на проекте

  • Писать высокопроизводительный, безопасный и поддерживаемый код на Go с учётом особенностей конкурентности (горутины, каналы, примитивы синхронизации);
  • Определять и реализовывать контракты API (REST, gRPC, GraphQL), согласовывать их с другими командами;
  • Глубоко оптимизировать производительность: профилировать, выявлять и устранять узкие места, работать с аллокациями памяти и блокировками;
  • Выстраивать надёжную стратегию тестирования: покрывать код юнит, интеграционными и property‑based тестами, проектировать тестовые данные и фикстуры;
  • Работать со сложными схемами взаимодействия с БД (PostgreSQL, MySQL, Redis и др.): проектировать индексы, оптимизировать запросы, реализовывать транзакции и паттерны распределённых блокировок;
  • Интегрировать сервисы со внешними системами и очередями сообщений (Kafka, RabbitMQ, NATS), обрабатывать ошибки и реализовывать механизмы повторных попыток и дедлайнов;
  • Участвовать в проектировании и настройке CI/CD‑пайплайнов, автоматизировать деплой, валидацию и rollback;
  • Настраивать контейнеризацию (Docker) и оркестрацию (Kubernetes), работать с Helm‑чартами, определять resource requests/limits, readiness/liveness probes;
  • Внедрять и поддерживать инструменты мониторинга, логирования и трейсинга (Prometheus, Grafana, Jaeger, ELK), настраивать алерты и SLO/SLI;
  • Вести код‑ревью, наставлять младших разработчиков, формировать стандарты качества кода и best practices в команде;
  • Управлять техническим долгом: планировать рефакторинг, оценивать риски и влияние изменений, приоритизировать задачи;
  • Участвовать в разборе инцидентов, проводить постмортемы, предлагать и внедрять меры по предотвращению повторных сбоев.

Этапы отбора

  1. Техническое интервью
  2. При необходимости финальное интервью с руководителем направления.

Описание проекта и команды

Крупная ритейл компания.

Обязательные условия выхода на проект

  • Необходимо подписание NDA по форме клиента;
  • При отклике на вакансию просьба указывать полностью ФИО кандидата.

*❗️**❗️**❗️Писать {{apply_contact}}⚡️**⚡️**⚡️**⚡️ С РЕЗЮМЕ В КОТОРОМ УКАЗАН ВОЗРАСТ И ЛОКАЦИЯ НАХОЖДЕНИЯ. Укажите 🆔*

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • Python
  • Kubernetes
  • Prometheus
  • Grafana
  • PostgreSQL
  • REST
  • GraphQL
  • Redis
  • Docker
  • Kafka
  • gRPC
  • Temporal
  • Go
  • Event Sourcing
  • RabbitMQ
  • Cadence
  • Debezium

Возможные вопросы на собеседовании

Вакансия подразумевает замену Celery на Temporal. Важно понимать, какие именно проблемы решаются этим переходом.

Расскажите о вашем опыте работы с Temporal или Cadence. В каких случаях их использование оправдано по сравнению с классическими очередями задач вроде Celery?

Проект связан с миграцией данных. CDC — ключевая технология для минимизации простоя.

Как бы вы организовали синхронизацию данных между старой Python-системой и новой на Go с использованием Debezium, чтобы избежать потери данных?

В описании указана глубокая оптимизация и работа с аллокациями.

Какие инструменты вы используете для профилирования Go-приложений и какие стратегии оптимизации аллокаций в куче (heap) вы применяли на практике?

Упоминается Event Sourcing. Это сложный паттерн, требующий понимания консистентности.

С какими основными сложностями вы сталкивались при реализации Event Sourcing и как решали проблему версионирования событий?

Роль предполагает менторство и установку стандартов.

Как вы выстраиваете процесс Code Review в команде и на какие аспекты обращаете внимание в первую очередь при проверке кода на Go?

Похожие вакансии

N
NDA
Россия
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!