Middle / Senior Golang-разработчик (Storage/СХД)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Мы верим в то, что наша компетентная команда, может изменить мир к лучшему, создавая первоклассные решения для хранения, обработки и передачи данных. В нашей команде работают компетентные и опытные разработчики, которые делятся знаниями и погружают в нашу специфику.
Основные задачи:
- Разработка и оптимизация сервисов на Golang, связанных с управлением хранением данных.
- Интеграция с низкоуровневыми компонентами Linux.
- Работа с сетевым стэком (TCP/IP) и реализация высоконадежных протоколов обмена данными.
- Участие в проектировании архитектуры распределённых файловых систем и систем хранения.
- Написание и поддержка автоматизированных тестов, участие в код-ревью.
- Диагностика и решение возникающих проблем производительности, сетевых или файловых конфликтов.
Ожидания от кандидата
- Опыт коммерческой разработки на 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).
Условия работы
- Работу над высоконагруженными продуктами в команде экспертов, возможность влиять на архитектурные решения.
- Гибкий график и возможность удалённой работы.
- Достойную заработную плату, привязанную к уровню ваших навыков и результатам.
- Профессиональный рост за счёт участия в масштабных проектах, внутреннего обучения и обмена опытом.
- Современные технологии и инструменты для разработки, автоматизации, тестирования и мониторинга.
- Есть возможность работы из комфортного офиса в центре Екатеринбурга, или в Москве в БЦ Лотос, с чаем/кофе и печеньками.
Бонусы
Программа бонусов обсуждается с каждым кандидатом индивидуально, в зависимости от уровня экспертизы.