💥 Ищем дата-инженера для участия в Публичном собеседовании на Хабр Карьере. Оставить заявку можно здесь → Участвую!

Middle / Senior Golang-разработчик (Storage/СХД)

Зарплата

от 240 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Аккредитованная российская ИТ компания, разработчик и производитель надежных систем хранения данных

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

О компании и команде

Мы верим в то, что наша компетентная команда, может изменить мир к лучшему, создавая первоклассные решения для хранения, обработки и передачи данных. В нашей команде работают компетентные и опытные разработчики, которые делятся знаниями и погружают в нашу специфику.

Основные задачи:

  • Разработка и оптимизация сервисов на Golang, связанных с управлением хранением данных.
  • Интеграция с низкоуровневыми компонентами Linux.
  • Работа с сетевым стэком (TCP/IP) и реализация высоконадежных протоколов обмена данными.
  • Участие в проектировании архитектуры распределённых файловых систем и систем хранения.
  • Написание и поддержка автоматизированных тестов, участие в код-ревью.
  • Диагностика и решение возникающих проблем производительности, сетевых или файловых конфликтов.

Ожидания от кандидата

  1. Опыт коммерческой разработки на Golang от 2 лет (для Middle).
  • Глубокое понимание горутин, каналов, шедулера и примитивов синхронизации (mutex, waitgroup, cond, etc.).

2. Уверенные знания Linux:

  • Работа с сетями (TCP/IP, сокеты);
  • Понимание прав доступа и типов файлов (блочные устройства, текстовые файлы);
  • Желателен опыт работы с sysfs, cgroup.

3. Знание базовых принципов работы дисков (GPT, MBR) и взаимодействия с ними на уровне ОС.

4. Понимание принципов масштабирования, построения распределённых систем хранения (Ceph или аналогичных).

5. Умение разбираться в чужом коде и поддерживать существующую инфраструктуру.

6. Практический опыт работы с системами контроля версий (Git) и CI/CD инструментами.

Будет плюсом:

  • Опыт разработки крупных систем хранения данных (СХД, SAN, NAS или подобные).
  • Участие в проектах с применением технологий Kubernetes, Docker, других контейнеризационных платформ.
  • Знание специфик работы с блочными устройствами в Linux, LVM, RAID и т.д.
  • Умение работать с RPC, gRPC, GraphQL и REST.
  • Опыт работы с инструментами Observability (Prometheus, Grafana, ELK/EFK, Jaeger).

Условия работы

  • Работу над высоконагруженными продуктами в команде экспертов, возможность влиять на архитектурные решения.
  • Гибкий график и возможность удалённой работы.
  • Достойную заработную плату, привязанную к уровню ваших навыков и результатам.
  • Профессиональный рост за счёт участия в масштабных проектах, внутреннего обучения и обмена опытом.
  • Современные технологии и инструменты для разработки, автоматизации, тестирования и мониторинга.
  • Есть возможность работы из комфортного офиса в центре Екатеринбурга, или в Москве в БЦ Лотос, с чаем/кофе и печеньками.

Бонусы

Программа бонусов обсуждается с каждым кандидатом индивидуально, в зависимости от уровня экспертизы.