DigitalOcean
Senior Software Engineer II, Compute
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer II в команду Compute в DigitalOcean. Разработка распределённых control plane сервисов и низкоуровневых систем для оркестрации вычислительных нагрузок на гипервизорах.
Задачи
- Проектировать и реализовывать масштабируемые распределённые control plane микросервисы на Go для оркестрации низколатентных вычислительных нагрузок на гипервизорных нодах
- Проектировать надёжные gRPC-интерфейсы и сервисные контракты для высокопроизводительной отказоустойчивой коммуникации между платформами
- Декомпозировать сложные требования заказчиков и системы в слабосвязанные технические архитектуры для предсказуемой поставки ценности в кросс-функциональных потоках
- Оптимизировать взаимодействие с ядром Linux и подсистемами виртуализации (KVM, Firecracker, cgroups) для максимизации производительности и аптайма
- Менторить членов команды через техническое руководство, архитектурные ревью и стандарты качества кода
- Выстраивать операционную наблюдаемость, стратегии failover и автоматическое восстановление для минимизации рутины и разрешения критических инцидентов
- Участвовать в on-call поддержке и ретроспективах непрерывного улучшения для поддержания доступности мирового уровня в глобальных дата-центрах
Требования
- Опыт работы с Go, архитектурой высокопроизводительных микросервисов, gRPC и построением распределённых control plane или низколатентных инфраструктурных API
- Опыт низкоуровневой системной разработки, знание концепций ядра Linux, контейнеризации или виртуализации на уровне гипервизора (KVM, Firecracker, eBPF, cgroups)
- Глубокое понимание принципов распределённых систем, паттернов конкурентности, режимов отказов и оптимизации производительности в Linux-средах
- Сильные коммуникативные навыки и реляционный интеллект, опыт ведения сложных кросс-командных технических проектов и менторинга инженеров
- Growth Mindset: желание учиться, восприимчивость к обратной связи и стремление улучшать архитектуру и поддерживаемость кода
Условия
- Гибридный формат работы
- Диапазон компенсации: $167,200 - $209,000
- Возможность получения бонуса в дополнение к базовой зарплате
- Equity-компенсация для подходящих сотрудников, включая гранты при найме и участие в Employee Stock Purchase Program
- Конкурентный набор льгот, Employee Assistance Program, локальные встречи сотрудников, гибкая политика отпусков
- Возмещение расходов на профильные конференции, обучение и образование, доступ к LinkedIn Learning (10 000+ курсов)
- Можно подать заявку максимум на 3 позиции в течение 180 дней
Навыки
- Go
- gRPC
- микросервисы
- распределённые системы
- Linux
- KVM
- Firecracker
- eBPF
- cgroups
- контейнеризация
- виртуализация
- control plane
- API