Сохраненные вакансии лежат в личном кабинете и не теряются между заходами. Мы пишем, когда у сохраненной меняется вилка или ее закрывают, – чтобы вы не проверяли каталог вручную.
Без подписки открыты поиск, фильтры, страницы вакансий и компаний и первые карточки в каждой выдаче. Остальные карточки, контакты и личные функции открываются по подписке.
Отмеченные вакансии перестают попадаться в выдаче, и каталог постепенно становится вашим: остается то, что вы еще не отсмотрели.
Без подписки открыты поиск, фильтры, страницы вакансий и компаний и первые карточки в каждой выдаче. Остальные карточки, контакты и личные функции открываются по подписке.
Файл с полным текстом вакансии, вилкой и ссылкой отклика – чтобы держать под рукой без открытой вкладки каталога.
Без подписки открыты поиск, фильтры, страницы вакансий и компаний и первые карточки в каждой выдаче. Остальные карточки, контакты и личные функции открываются по подписке.
Remoteангл. B2–B2+по другим вакансиям этой компании, требования разнятся
Оценка по мировому рынку, грейд в вакансии не указан: работодатель вилку не указал. Это ориентир порядка величины, а не вилка этой роли≈ $8,4–12 тыс/мес
Remoteангл. B2–B2+по другим вакансиям этой компании, требования разнятся
Оценка по мировому рынку, грейд в вакансии не указан: работодатель вилку не указал. Это ориентир порядка величины, а не вилка этой роли≈ $8,4–12 тыс/мес
Оценка по мировому рынку: работодатель вилку не указал≈ $1,5 тыс/мес
12 окт
Избранное – по подписке
Сохраненные вакансии лежат в личном кабинете и не теряются между заходами. Мы пишем, когда у сохраненной меняется вилка или ее закрывают, – чтобы вы не проверяли каталог вручную.
Без подписки открыты поиск, фильтры, страницы вакансий и компаний и первые карточки в каждой выдаче. Остальные карточки, контакты и личные функции открываются по подписке.
Оценка по мировому рынку: работодатель вилку не указал≈ $4,5 тыс/мес
2 ноя
Избранное – по подписке
Сохраненные вакансии лежат в личном кабинете и не теряются между заходами. Мы пишем, когда у сохраненной меняется вилка или ее закрывают, – чтобы вы не проверяли каталог вручную.
Без подписки открыты поиск, фильтры, страницы вакансий и компаний и первые карточки в каждой выдаче. Остальные карточки, контакты и личные функции открываются по подписке.
Опубликована 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 часа позже для ежедневного пересечения с командой с западного побережья США
О компании KaaIoT
KaaIoT развивает платформу Kaa: подключение и управление парком устройств, сбор и визуализация телеметрии, аналитика, удалённое управление и обновление прошивок.
Что вакансия рассказывает о компании и команде
Наш клиент — ведущая компания в области корпоративных платформ данных, которая создаёт открытый высокопроизводительный data lakehouse для AI- и аналитических нагрузок. Платформа объединяет интеллектуальный SQL-движок запросов, AI-ready семантический слой и открытый каталог на базе Apache Iceberg — это позволяет компаниям из списка Fortune 500 в сферах финансов, энергетики, производства и логистики объединять, запрашивать и контролировать данные в огромных масштабах из облачных и локальных (on-premise) источников.