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

Middle Software Engineer — Query Engine / Data Platform

Архив
KaaIoT · IoT
Вакансия в архиве · закрыта 29.10
Смотреть актуальные вакансии

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

KA
Remoteангл. B2–B2+
≈ $8,4–12 тыс/мес
28 окт
KA
Remoteангл. B2–B2+
≈ $8,4–12 тыс/мес
27 окт
KA
Remote·ContractSenior·англ. B2+
≈ $4,5 тыс/мес
13 окт
Все вакансии компании

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

CR
CrowdStrike · Кибербезопасность
🇮🇪Dublin · Ирландия · remote·Full-timeMiddle·англ. B1+–C2
≈ $4,8–6,7 тыс/мес
2 ноя
AF
Affirm · Финтех BNPL
🇨🇦Канада · remoteMiddle·англ. C1
~ $7,9–11 тыс/мес
30 окт
AF
Affirm · Финтех BNPL
🇬🇧Великобритания · remoteMiddle·англ. C1
~ $11–17 тыс/мес
30 окт
GI
GitLab · DevOps-платформа
🇨🇦Канада · remote·Full-timeMiddle·англ. C1–C2
≈ $1,5 тыс/мес
29 окт
DA
Digis (a Fiverr company) · ИТ-услуги
RemoteSenior·англ. B2
≈ $4,5 тыс/мес
2 ноя
Все вакансии: Бэкенд

О вакансии

Откуда можно работать
Удалённо из Европы
выведено Worklist по тексту
Занятость
Contract
из текста вакансии
Английский
B2
из текста вакансии
Уровень
Middle
указан работодателем
Даты
Опубликована 07.10 · видели на площадке вакансий с 09.10 по 27.10 · закрыта 29.10
вакансия закрыта, проверки прекращены
Почему в каталоге:Нанимает без привязки к странеПодробнее о компании →Найм без привязки к стране подтверждён. Есть ли в команде выходцы из Восточной Европы, Кавказа и Центральной Азии, мы не знаем.

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

Суть роли

Мы ищем Senior Software Engineer для работы над ядром движка запросов крупномасштабной распределённой платформы данных. Вы будете отвечать за значимые компоненты планирования, оптимизации и выполнения запросов — как развивая и улучшая их, так и выступая надёжным владельцем качества в продакшене: диагностируя сложные проблемы, о которых сообщают клиенты, и выпуская безопасные, хорошо протестированные исправления для всех поддерживаемых релизных линий. Инженеры с масштабом и амбициями уровня staff также очень приветствуются. Это backend-роль системного уровня, связанная с внутренним устройством распределённой обработки данных, — а не разработка приложений и не CRUD-сервисы.

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

Проектировать архитектуру и реализовывать компоненты движка запросов — планировщик, оптимизатор, операторы выполнения, управление памятью и слои доступа к данным Диагностировать и решать сложные проблемы в продакшене и проблемы, о которых сообщают клиенты, на всём пути выполнения запроса — корректность, производительность, память, конкурентность, отказоустойчивость и совместимость Разрабатывать, проверять и бэкпортировать исправления в несколько поддерживаемых релизных линий; усиливать предотвращение регрессий Писать и проверять качественный, критичный к производительности код на Java и/или C++ Анализировать профили запросов, планы выполнения, логи и телеметрию для оптимизации производительности — профилирование, бенчмаркинг и устранение узких мест на путях, чувствительных к задержкам и пропускной способности Интегрироваться с колоночными форматами, открытыми табличными форматами и драйверами подключения Улучшать регрессионные тесты, диагностику и observability; участвовать в развитии архитектуры CI/CD и процессов качества в Jenkins Наставлять middle-инженеров, вести code review и помогать задавать технические стандарты Отлаживать сложные проблемы на стыке слоёв, затрагивающие планирование запросов, распределённое выполнение, управление памятью и I/O, в сотрудничестве с техническими лидерами инженерных команд из США

Требования

Степень B.S. или M.S. в области Computer Science, Computer Engineering или смежной области 5+ лет опыта в backend- / системной разработке ПО с подтверждённым опытом сквозного владения значимыми компонентами Высокий уровень владения Java или C++ (владение обоими особенно ценится), глубокое понимание ООП, проектирования систем, управления памятью, конкурентности и асинхронного программирования Продвинутый SQL и хорошее понимание внутреннего устройства выполнения запросов — планирование, оптимизация, реализация операторов Опыт создания или расширения систем обработки данных: движков запросов, распределённых баз данных, ETL/ELT или аналитических платформ Умение оценивать риск изменений в зрелой продакшен-системе; опыт поддержки ПО в нескольких версиях, ветках или клиентских окружениях Практический опыт работы с Jenkins и современными процессами CI/CD; Docker и Kubernetes Практический опыт работы как минимум с одним крупным облаком (GCP, AWS или Azure) Уверенная работа с Git/GitHub и строгие привычки в проведении code review Комфортная работа с процессами разработки с помощью AI — использование современных AI-инструментов для понимания кода, отладки и генерации тестов, а также критическая проверка их результатов Опыт наставничества инженеров, руководства техническими дизайнами или сквозного владения компонентами Английский Upper-Intermediate или выше (B2+) — ежедневное письменное и устное общение с инженерной командой из США Готовность работать в европейские рабочие часы со сдвигом на 2–3 часа позже для ежедневного пересечения с утренними часами на западном побережье США

Будет плюсом

Apache Arrow (колоночный формат в памяти) и фреймворки SQL-планировщика/оптимизатора, такие как Apache Calcite Runtime-компиляция выражений / кодогенерация на основе LLVM Открытые табличные форматы — Apache Iceberg, Delta Lake или Hudi — и колоночные форматы файлов, такие как Parquet, Avro или ORC MPP-движки запросов (Presto, Trino или аналогичные); опыт работы с распределёнными платформами данных, такими как Spark, Snowflake или Databricks Глубокое понимание оптимизации запросов (cost-based, rule-based), векторизованного выполнения, управления памятью, spilling и кеширования Драйверы подключения: JDBC, ODBC, Arrow Flight Managed Kubernetes (GKE/EKS/AKS) и опыт работы с несколькими облаками; Terraform; облачные объектные хранилища (AWS S3, Azure Data Lake Storage, Google Cloud Storage) Опыт эксплуатации SaaS: реагирование на инциденты, профилирование, observability, процессы релизов и бэкпортирования Работа над производительностью на системном уровне и вклад в open-source проекты в области инфраструктуры данных

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

Формат сотрудничества: долгосрочный контракт Расположение: Европа (EU / EEA / UK), удалённо Рабочие часы: европейское рабочее время, сдвинутое на 2–3 часа позже для ежедневного пересечения с командой с западного побережья США

Навыки

JavaC++SQLJenkinsCI/CDDockerKubernetesGoogle CloudAWSAzureGitGitHubApache ArrowApache CalciteLLVMApache IcebergDelta LakeHudiParquetAvro

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

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