Golang-разработчик

Работодатель:
Опыт работы:
От 3 до 6 лет
Место работы:
Москва, Люблинско-Дмитровская линия, метро Римская

Мы — команда Orion soft, развиваем высоконагруженное программно-определяемое хранилище, обеспечивающее масштабируемость, отказоустойчивость и высокую производительность. Наш стек включает Go, и мы ищем сильного разработчика для работы над оболочкой ядра системы.

Твои задачи:

  • Разрабатывать и оптимизировать текущее решение;
  • Улучшать производительность и отказоустойчивость системы (кеширование, контроль задержек, восстановление после сбоев);
  • Интегрироваться с сетевыми протоколами (iSCSI, NFS, S3, RDMA);
  • Писать многопоточные и асинхронные компоненты на Go;
  • Разрабатывать тесты (модульные, нагрузочные, интеграционные);
  • Проводить анализ производительности и оптимизацию (профилирование, тюнинг);
  • Участвовать в код-ревью и техническом менторстве.


Что нужно знать, чтобы попасть в команду:

  • Опыт коммерческой разработки на Go от 3 лет;
  • Глубокое понимание конкурентности в Go (горутины, каналы, sync, context);
  • Понимание распределённых систем (CAP-теорема, консенсус, репликация, шардирование);
  • Опыт работы с Linux (системные вызовы, файловые системы);
  • Знание сетевого программирования (TCP/IP, HTTP, gRPC);
  • Опыт работы с высоконагруженными системами;
  • Умение писать чистый, тестируемый и хорошо документированный код;
  • Знание Git, CI/CD;
  • Английский на уровне чтения документации.


Будет серьезным преимуществом:

  • Опыт работы с Ceph, MinIO, Lustre, GlusterFS;
  • Знание протоколов хранения (iSCSI, NFS, SMB, S3);
  • Опыт работы с io_uring, DPDK, SPDK;
  • Знание контейнеризации (Docker, Kubernetes);
  • Опыт разработки клиент-серверных систем с gRPC/Protobuf;
  • Опыт профилирования (pprof, trace, flamegraphs);
  • Понимание работы с объектными хранилищами (S3-совместимые);
  • Опыт работы с распределёнными consensus-алгоритмами (Raft, Paxos).


Как будет проходить адаптация?

Адаптация проходит поэтапно под руководством наставника и при поддержке команды. Первые 3 месяца:

  1. Онбординг и знакомство с архитектурой продукта, его компонентами и инструментами разработки.
  2. Изучение кодовой базы, процессов код-ревью и CI/CD.
  3. Выполнение первых задач для погружения в код и инфраструктуру.
  4. Участие в планировании и ежедневных митингах команды.
  5. Постепенное включение в полный цикл разработки и принятие технических решений.

Испытательный срок — 3 месяца. Наша цель — ваше уверенное погружение в проект.

Перспективы:

Работа в Orion soft — это возможность влиять на развитие ключевого продукта компании. Расти как по горизонтали, так и по вертикали:

  1. Техническое лидерство:
    - Углубление экспертизы в области распределённых хранилищ и high‑performance систем на Go. Архитектурное влияние на развитие продукта. Исследование и внедрение новых технологий.
  2. Управленческий рост:
    - Развитие команды SDS. Участие в стратегическом планировании. Координация работы команд.

Мы ценим инициативу и готовы поддерживать рост наших лидеров как в экспертной, так и в управленческой плоскости.


Что изучить:
  • Документация по MinIO (написан на Go);
  • «Designing Data-Intensive Applications» by Martin Kleppmann;
  • Go: эффективная работа с конкурентностью, памятью, профилирование (pprof);
  • Работа с сетевыми протоколами в Go (net, http, grpc);
  • Распределённые системы: Raft (реализация на Go);
  • Kubernetes и хранение (CSI-драйверы).

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

Senior Golang разработчик
Х5

Большой опыт разработки от 6 лет (из них не менее 3-х лет на Go). Знание алгоритмов и структур данных.

Golang разработчик
Клируэй Текнолоджис

Вдумчивость и понимание смысла своих решений: главный вопрос - "зачем". Способность к полной реализации фич от уровня хранения данных до микросервисов.

250 000 - 350 000 руб.
Senior/Lead Golang-разработчик (проект)
Saltwort

Опыт управления командой (от 2 лет), разработки от 7 лет. Управленческие навыки (Soft Skills/Management): Наставничество, проведение 1-on-1...

350 000 руб.
Lead Golang Developer
Гоуланг Технологии

Имеешь коммерческий опыт разработки на Go 6+ лет, из них 1-2 года в роли Team Lead/Tech Lead.

Senior Golang Developer
nau

Опыт работы с текущим стеком. Стремишься развиваться и глубоко погружаться в продукт. Используешь LLM как инструмент в повседневной работе.

280 000 - 375 000 руб.