Старший Staff Software Engineer (Query Execution)
Dremio ищет старшего инженера в команду Query Execution — вы будете строить движок выполнения аналитических запросов: операторы, вычисление выражений, планирование, управление памятью и производительность. Нужен сильный Java, опыт 5+ лет в продакшене, знание баз данных и распределённых систем, навыки профилирования JVM. Работа полностью удалённая, в международной команде, с фокусом на высоконагруженные lakehouse-системы.
Удалённо из любой страны
Указано в источнике: «Anywhere in the World».
Другие условия найма уточняйте в описании работодателя.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Что предстоит делать
Местоположение: Португалия — Удалённо Станьте частью создания будущего Dremio — это унифицированная платформа lakehouse для self-service аналитики и AI, обслуживающая сотни глобальных предприятий, включая Maersk, Amazon, Regeneron, NetApp и S&P Global. Клиенты полагаются на Dremio для облачных, гибридных и локальных lakehouse-решений, чтобы обеспечить свои сценарии использования data mesh, миграции data warehouse, виртуализации данных и унифицированного доступа к данным. Основываясь на открытых технологиях, включая Apache Iceberg и Apache Arrow, Dremio предоставляет открытую архитектуру lakehouse, обеспечивающую самое быстрое время получения инсайтов и гибкость платформы при меньшей стоимости. Узнайте больше на www.dremio.com. О роли Команда Query Execution в Dremio создаёт runtime, отвечающий за выполнение аналитических запросов в масштабе. Команда находится между планированием запросов и сканированием таблиц, владея системами, которые превращают планы запросов в эффективное и надёжное выполнение. В качестве Senior Staff Software Engineer вы будете работать над операторами запросов, вычислением выражений, управлением памятью, планированием выполнения, runtime-планированием и оптимизацией производительности. Ваша работа будет напрямую влиять на производительность запросов, масштабируемость и надёжность облачной платформы данных Dremio. Чем вы будете заниматься Создание движка выполнения: проектирование, реализация, тестирование и поддержка операторов запросов, вычисления выражений, планирования выполнения, runtime-планирования и управления ресурсами. Улучшение производительности runtime: оптимизация векторизованной обработки, конкурентности, параллелизма, использования памяти, обмена данными и сброса на диск (disk spilling). Диагностика сложных проблем: исследование проблем корректности и производительности запросов с использованием профилей запросов, инструментов профилирования, телеметрии, бенчмарков, логов и производственных данных. Оптимизация Java и JVM: улучшение использования CPU, поведения аллокации, сборки мусора, поведения потоков и других характеристик runtime. Сотрудничество в рамках всего query engine: работа с командами Query Planner, Datalake, Product, Support и field engineering над сквозными улучшениями запросов. Использование инструментов разработки с поддержкой AI: применение AI-инструментов для понимания кода, отладки, генерации тестов, документации и анализа инцидентов. Применение инженерного суждения: проверка сгенерированного AI кода и рекомендаций через ревью, тестирование, бенчмаркинг и инженерное суждение. Повышение инженерной планки: участие в дизайн-ревью и код-ревью, вклад в техническое направление и наставничество других инженеров. Что мы ищем Опыт в разработке ПО: 5+ лет разработки production-ПО, предпочтительно в системах баз данных, выполнении запросов, распределённых системах или смежных областях. Навыки программирования: сильные навыки Java; опыт с C++ будет плюсом. Фундаментальные знания в computer science: прочная база в структурах данных, алгоритмах, конкурентности, многопоточном программировании и асинхронном программировании. Знания баз данных и распределённых систем: понимание внутреннего устройства баз данных, обработки запросов, распределённого выполнения и оптимизации производительности. Опыт performance engineering: опыт профилирования и оптимизации CPU, памяти, сборки мусора, поведения потоков или других характеристик runtime. Способность решать проблемы: умение решать неоднозначные технические задачи и эффективно работать на стыке команд. Инженерное суждение: способность оценивать компромиссы, строго проверять решения и принимать обоснованные решения при работе с незнакомыми или созданными с помощью AI реализациями. Коммуникация и ответственность: сильные коммуникативные навыки, чувство ответственности и приверженность поставке высококачественного ПО. Бонусные баллы, если у вас есть Query engines: распределённые query engines, движки баз данных или крупномасштабные системы обработки данных. Техники выполнения: векторизованное выполнение, операторы запросов, вычисление выражений, генерация кода или оптимизация runtime. Runtime-системы: профилирование JVM, управление памятью, кэширование, сетевые взаимодействия, обмен данными, планирование выполнения или сброс на диск. Платформы данных: Apache Arrow, Apache Iceberg, Parquet, Avro, Spark, Hadoop или облачные объектные хранилища. Open source: вклад в open-source проекты. Что мы ценим В Dremio мы придерживаемся высоких стандартов в отношении Людей, Мышления и Действий. Наши Gnarlies (так мы называем наших сотрудников) общаются ясно, несут ответственность и уважительно относятся друг к другу. Мы смотрим в лицо суровым фактам и фокусируемся на результатах, действуя с чувством срочности и выстраивая «маховик». Люди, которые любят включаться в работу и задавать импульс, будут процветать в нашей #GnarlyLife. Dremio — работодатель с равными возможностями, поддерживающий разнообразие рабочей силы. Мы не дискриминируем по признаку расы, религии, цвета кожи, национального происхождения, гендерной идентичности, сексуальной ориентации, возраста, семейного положения, статуса защищённого ветерана, статуса инвалидности или любого другого незаконного фактора. Dremio обязуется предоставлять любые необходимые приспособления для людей с инвалидностью в рамках нашего процесса подачи заявок и собеседований. Чтобы запросить приспособление в связи с инвалидностью, пожалуйста, сообщите вашему рекрутеру. Dremio имеет политики для защиты персональной информации, которую сотрудники и кандидаты раскрывают нам. Пожалуйста, нажмите здесь, чтобы ознакомиться с уведомлением о конфиденциальности. Важное уведомление о безопасности для кандидатов В Dremio мы поддерживаем доверие и прозрачность как первостепенные ценности во всех наших взаимодействиях с клиентами, партнёрами, сотрудниками и широкой общественностью. Мы стали целью лиц, создающих поддельные домены, похожие на наши, чтобы обманывать потенциальных клиентов и кандидатов. Обратите внимание, что все официальные сообщения от нас будут с домена @dremio.com. Если вы подозреваете, что стали целью мошенничества, крайне важно сообщить об инциденте в местные правоохранительные органы. Для получения дополнительной информации об этом типе мошенничества, пожалуйста, обратитесь к официальному заявлению Dremio здесь. Dremio не несёт ответственности за любые комиссии, связанные с невостребованными резюме, и не будет выплачивать комиссии любому стороннему агентству или компании, не имеющим подписанного соглашения с Компанией. Чтобы подать заявку: https://weworkremotely.com/remote-jobs/dremio-senior-staff-software-engineer-query-execution
Стек и инструменты
Зарплата не указана — оценили по рынку
На основе 44 похожих вакансий за 90 дней.
Сколько платят вам?
Вакансии показывают, что обещают работодатели. Анонимно расскажите, сколько получаете вы как Java-разработчика — так появится зарплата, которую платят на деле.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Dremio
4 активные вакансии в компании
Инженер-программист (Developer Experience)
~1 134 825 – 2 042 685 ₸ оценка
Dremio ищет инженера для поддержки и развития CI/CD систем и инструментов продуктивности разработчиков. Нужен опыт работы с облаками (AWS, GCP, Azure), Jenkins, Terraform, Docker, Kubernetes и знание одного из языков Java/C++/Python/Go. Предлагают удалённую работу в международной команде, участие в автоматизации релизов и оптимизации инфраструктуры.
Удалённо из любой страны
Разработчик Dremio Data Platform
Актуальность уточняется
Разработка ядра платформы данных Dremio. Требуется опыт работы с Java и C++, участие в open source и распределенных системах. Предлагается работа над масштабируемыми системами для аналитики и ИИ.
Инженер по распределенным системам запросов (Java)
Актуальность уточняется
Вакансия для опытного Java-разработчика, который будет проектировать и оптимизировать распределенные движки выполнения аналитических запросов. Требуется глубокое знание Java, опыт с распределенными системами и внутренностями баз данных. Работа предполагает фокус на производительности, управлении памятью и планировании.
Похожие вакансии
6 вакансийСтарший Java Backend разработчик
~1 913 798 ₸ оценка по стеку
Разработка и развитие backend-приложений на Java и Spring Boot для систем обязательного медицинского страхования Германии. Нужен опыт Java-разработки, знание Spring, REST, SQL и DB2, опыт с BITMARCK 21c ng и немецкий на уровне C2. Предлагают гибкий график, удалённую работу, бюджет на оборудование и обучение, поддержку ментального здоровья.
Java-разработчик (ИИ-агенты)
~1 913 798 ₸ оценка
Разработка и поддержка архитектуры решений для ИИ-агентов на инвестиционной платформе. Нужен опыт Java от 5 лет, знание Spring Boot, Hibernate, PostgreSQL, Kafka и работа с ИИ-фреймворками (LangChain, LangGraph, Spring AI). Удалённый формат работы в РФ, участие в распределённой команде профессионалов.
Архитектор системы/решений
~1 913 798 ₸ оценка
Проектирование и развитие архитектуры высоконагруженной банковской системы в микросервисной среде, ведение архитектурной документации и управление техническим бэклогом команд. Нужен опыт ведущего/главного Java-разработчика от 5 лет и архитектора от 2 лет, уверенное владение Java, Kafka, SpringBoot, PostgreSQL, Docker и Kubernetes. Работа в банке с использованием Agile/SAFe, требуется понимание сетей, инфраструктуры и кибербезопасности.
Старший инженер-программист, Backend
~1 913 798 ₸ оценка
Camunda ищет старшего backend-инженера в команду распределённых систем для развития отказоустойчивой и масштабируемой стриминговой платформы, лежащей в основе Camunda 8. Нужен опыт 7+ лет в backend/распределённых системах, глубокое понимание сетевого и дискового ввода-вывода, Java Virtual Machine, а также лидерские навыки для ведения крупных инициатив. Предлагают полностью удалённую работу, конкурентную зарплату, опционы, бюджет на обучение и гибкий график.
Java-разработчик
~1 913 798 ₸ оценка
Разработка highload-сервисов на Java и Spring Boot: проектирование архитектуры, написание продакшн-кода, тестов и код-ревью, ввод сервисов в эксплуатацию вместе с инфраструктурными командами. Требуется опыт продуктовой разработки на Java 11+ от 7 лет, понимание очередей, Postgres, микросервисной архитектуры и CI/CD (k8s, Docker, Helm). Предлагают удалёнку из любой точки мира или офис в Ташкенте, современный стек, сильную команду и оплату на уровне топовых компаний российского рынка.
Старший Java инженер
~1 913 798 ₸ оценка по стеку
Ciklum ищет старшего Java-инженера для разработки и поддержки масштабных бэкенд-систем. Нужен опыт 5+ лет, знание Java, Spring, SQL и AWS, готовность работать с REST API, очередями и фоновыми задачами. Предлагают полностью удалённую работу, медицинскую страховку, обучение и гибкий график.