WorkListВойтиОформить подписку
VE

Senior Software Engineer, Performance Engineering

Архив
Veeam · ПО
Вакансия в архиве · закрыта 20.10
Смотреть актуальные вакансии

Другие вакансии компании

VE
🇺🇸США · remoteHead и выше·англ. не указан
Зарплата не указана
22 сен
VE
🇨🇷San José · Коста-Рика·Full-timeSenior·англ. не указан
≈ $2,9–6,3 тыс/мес
3 сен
Все вакансии компании

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

SР
Superhuman (ранее Grammarly) · AI-платформа для письма
🇺🇸San Francisco · США·Full-timeSenior·англ. C1
Зарплата не указана
2 ноя
CR
CrowdStrike · Кибербезопасность
🇺🇸Sunnyvale · США·Full-timeSenior·англ. B1+–C2
$120–185 тыс/год
2 ноя
CR
CrowdStrike · Кибербезопасность
🇺🇸Austin · США·Full-timeSenior·англ. B1+–C2
$140–220 тыс/год
2 ноя
LD
Luxoft (DXC) · IT-консалтинг
🇺🇸Los Angeles · СШАSenior·англ. не указан
≈ $11–14 тыс/мес
2 ноя
DA
DataArt · Software консалтинг
🇺🇸Dallas · США·ContractSenior·англ. не указан
$140–160 тыс/год
27 окт
XS
Xsolla · Платёжные технологии для игр
🇺🇸США · remote·Full-timeSenior·англ. B2
≈ $11–14 тыс/мес
20 окт
Вакансии в США

О вакансии

Откуда можно работать
San Jose, США
из текста вакансии
Уровень
Senior
указан работодателем
Даты
Опубликована 16.10 · видели у компании с 16.10 по 18.10 · закрыта 20.10
вакансия закрыта, проверки прекращены
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Мы ищем Senior Software Engineer в команду Performance Engineering направления Data Connectors & High-Scale Ingestion. Вы будете отвечать за пропускную способность, задержки, масштабируемость и эффективность использования ресурсов конвейеров приёма данных из нескольких источников, которые переносят данные из SaaS-, облачных и локальных (on-premises) источников на платформу в очень больших масштабах. 

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

Что предстоит делать

  • Проектировать и проводить тесты производительности и масштабируемости коннекторов и конвейеров приёма данных (пропускная способность, задержки, параллелизм, длительные нагрузочные тесты — soak), с генераторами наборов данных, воспроизводящими реалистичные формы исходных данных, количество объектов, размеры полезной нагрузки и частоту изменений
  • Отлаживать весь стек от начала до конца (среда выполнения Go, ОС, сеть, хранилища данных, Kubernetes, облако), чтобы находить первопричины узких мест и регрессий, таких как утечки goroutine, конкуренция за блокировки и каналы, нагрузка на GC, исчерпание пула соединений, поведение TCP/TLS, ограничения частоты запросов API и медленные запросы
  • Анализировать рабочие нагрузки и телеметрию в продакшене в Prometheus и Kibana, чтобы находить узкие места, и создавать proofs of concept, которые становятся улучшениями продукта
  • Создавать инструменты, ускоряющие анализ узких мест, например автоматический сбор pprof и трассировок и сравнение регрессий между запусками
  • Исправлять проблемы производительности и реализовывать новые функции в коде продукта, включая параллелизм и конвейерную обработку, пакетную обработку, обработку обратного давления (back-pressure), а также повторное использование соединений и памяти
  • Настраивать использование PostgreSQL, Redis и Databricks на пути приёма данных, а также оптимизировать использование ресурсов и автомасштабирование рабочих нагрузок приёма данных в Kubernetes в AWS и Azure
  • Отвечать за проблемы производительности, о которых сообщили клиенты, до выявления первопричины и решения, в партнёрстве с Support и Engineering
  • Участвовать в ревью дизайна и кода, чтобы новые функции были производительными изначально, а также документировать рекомендации по подбору ресурсов и лучшие практики

Требования

  • 5+ лет опыта разработки корпоративных решений на высокоуровневом языке программирования, таком как Go, C++ или Java
  • Опыт работы с концепциями распределённых систем и клиент-серверными архитектурами
  • Экспертиза в разработке, тестировании и отладке масштабируемых, многопоточных и параллельных систем производственного качества
  • Глубокое знание основ компьютерных наук (структуры данных, алгоритмы и параллелизм)
  • Практический опыт работы с Kubernetes, AWS и Azure, включая диагностику проблем с ресурсами, планированием, сетью и лимитами API в работающих нагрузках

Будет плюсом

  • Опыт создания коннекторов данных или конвейеров приёма данных (REST, gRPC, CDC, Kafka или аналогичные)
  • Опыт профилирования и настройки производственных сервисов (CPU, память, конкуренция за блокировки), включая инструменты профилирования на основе eBPF или непрерывного профилирования
  • Опыт работы с базами данных и/или системами хранения, особенно в публичном облаке

Условия и бенефиты

  • Неограниченный оплачиваемый отпуск, 12 оплачиваемых праздничных дней, включая 4 глобальных VeeaMe Days для заботы о себе, и 24 оплачиваемых часа волонтёрской работы в год через Veeam Cares
  • Оплачиваемый отпуск по уходу за ребёнком: 8 недель для всех родителей, 16 недель для родителей, родивших ребёнка
  • Медицинская, стоматологическая страховка и страховка на лечение зрения с первого дня работы
  • Поддержка психического здоровья, сеансы терапии и цифровые инструменты для благополучия в рамках нашей Employee Assistance Program
  • Пенсионный план 401(k) с софинансированием со стороны компании
  • Поддержка в вопросах репродуктивного здоровья, усыновления и суррогатного материнства через Maven, а также оплачиваемое время для волонтёрства
  • AirVet: круглосуточная виртуальная ветеринарная помощь бесплатно
  • Юридические услуги, защита от кражи личных данных и варианты дополнительного медицинского страхования
  • Налоговые льготные счета для расходов на здравоохранение, уход за иждивенцами и дорогу на работу
  • Возможности учиться и расти благодаря библиотекам по запросу (LinkedIn Learning, O’Reilly), менторству, воркшопам и обучающим мероприятиям, таким как наш ежегодный Global Day of Learning

Veeam придерживается принципов прозрачности оплаты и справедливого вознаграждения. Для этой роли указанный ниже диапазон компенсации отражает ожидаемое совокупное целевое вознаграждение (total target compensation, TTC), включающее базовую оплату и конкурентный бонус по результатам работы. Для ролей с комиссионным планом диапазон компенсации представляет собой On Target Earnings (OTE), которые включают базовый оклад плюс переменную комиссию. При определении компенсации Veeam учитывает такие факторы, как опыт, образование, навыки и географическая зона. Предложения, как правило, делаются ниже середины диапазона.

Помимо компенсации, Veeam предоставляет комплексный пакет льгот, включая медицинское страхование, пенсионные планы и неограниченный отпуск.

Диапазон компенсации (TTC / OTE)

$234,840—$436,080 USD

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

Навыки

GoC++JavaKubernetesAWSAzurePostgreSQLRedisDatabricksPrometheusKibanapprofdistributed systemseBPFKafkagRPCREST APICDC

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти