Работа
Из фида партнера
Инженер-программист — выполнение запросов
Цена по запросу
Детали
- Тип занятости
- Полная занятость
- Удалённо
- Да
- Компания
- Dremio
Описание
Автоматически переведено с языка English. Оригинальный текст является основным. Машинный перевод — готовится более точный вариант.
Штаб-квартира: Португалия – удаленно
Станьте частью построения будущего
Dremio — это единая платформа для самостоятельной аналитики и искусственного интеллекта, обслуживающая сотни предприятий по всему миру, включая Maersk, Amazon, Regeneron, NetApp и S&P Global. Клиенты полагаются на Dremio для облачных, гибридных и локальных озерных домов для поддержки своих ячеистых сетей данных, миграции хранилищ данных, виртуализации данных и сценариев использования унифицированного доступа к данным. Основываясь на технологиях с открытым исходным кодом, включая Apache Iceberg и Apache Arrow, Dremio предлагает открытую архитектуру Lakehouse, обеспечивающую максимально быстрое получение аналитической информации и гибкость платформы при небольших затратах. Узнайте больше на сайте www.dremio.com.
О роли
Команда выполнения запросов Dremio создает среду выполнения, отвечающую за выполнение аналитических запросов в большом масштабе. Команда находится между планированием запросов и сканированием таблиц, создавая системы, которые превращают планы запросов в эффективное и надежное выполнение.
Будучи инженером-программистом, вы будете работать с опытными инженерами над созданием, тестированием и поддержкой масштабных улучшений механизма выполнения. Вы узнаете, как работает среда выполнения запросов Dremio, а также внесете свой вклад в такие области, как операторы запросов, оценка выражений, управление памятью, планирование и производительность.
Что ты будешь делать
• Создавайте и поддерживайте компоненты механизма выполнения: внедряйте, тестируйте, отлаживайте и поддерживайте четко определенные изменения в операторах запросов, оценке выражений, планировании выполнения и управлении ресурсами.
• Разрабатывать надежное программное обеспечение: писать понятный, удобный в сопровождении код Java; добавить модульные и интеграционные тесты; и следуйте установленным инженерным практикам для проверки кода, тестирования и документации.
• Исследование проблем. Помогите диагностировать проблемы с правильностью, надежностью и производительностью запросов, используя профили запросов, журналы, телеметрию, тесты и производственные данные.
• Изучите основы среды выполнения и производительности: познакомьтесь с векторизованной обработкой, параллелизмом, использованием памяти, параллелизмом, обменом данными и освобождением диска.
• Сотрудничать с командой. Тесно сотрудничайте со старшими инженерами и командами партнеров, чтобы понять требования, разбить работу на управляемые задачи и обеспечить поэтапные улучшения.
• Используйте инструменты разработки с использованием искусственного интеллекта. Применяйте инструменты искусственного интеллекта для понимания кода, отладки, создания тестов и документирования, одновременно проверяя результаты посредством тестирования, анализа и обоснованных инженерных решений.
• Развивайте свои инженерные навыки: активно участвуйте в обсуждениях дизайна и проверках кода, ищите отзывы и постоянно берите на себя более широкую техническую ответственность.
Что мы ищем
• Основы разработки программного обеспечения: до двух лет профессионального опыта разработки программного обеспечения или эквивалентный опыт в рамках стажировок, курсовой работы или серьезных личных проектов.
• Навыки программирования: Знание Java или другого объектно-ориентированного языка программирования; желание учиться и работать с большой базой кода Java.
• Основы информатики: понимание структур данных, алгоритмов и основных концепций параллелизма.
• Способность решать проблемы: способность решать четко определенные технические проблемы, задавать хорошие вопросы и применять обратную связь для достижения решения.
• Мышление о качестве: стремление писать проверенный, удобный в сопровождении код и изучение устоявшихся методов разработки, тестирования и проверки.
• Коммуникация и сотрудничество: способность сообщать о прогрессе, заранее блокировать действия и эффективно работать с товарищами по команде.
• Образование: степень бакалавра в области компьютерных наук, соответствующей технической области или эквивалентный практический опыт.
Бонусные баллы, если у вас есть
•
• Воздействие внутренних компонентов базы данных, обработки запросов, распределенных систем или крупномасштабной обработки данных.
• Знакомство с концепциями программного обеспечения, ориентированными на производительность, такими как профилирование, управление памятью, параллелизм или векторизованная обработка.
• Опыт работы с C++, Apache Arrow, Parquet, Apache Iceberg, Spark, Hadoop или облачными хранилищами объектов.
• Вклад в проекты с открытым исходным кодом.
Что мы ценим
В Дремио мы придерживаемся высоких стандартов, когда дело касается людей, мышления и действий. Наши коряги (так мы называем наших сотрудников) общаются ясно, требуют ответственности и уважительно относятся друг к другу. Мы сталкиваемся с жестокими фактами и концентрируемся на результатах, действуя с чувством безотлагательности и создавая «маховик». Люди, которые любят прыгать и набирать обороты, будут преуспевать в нашей #GnarlyLife.
Дремио — работодатель, предоставляющий равные возможности и поддерживающий многообразие рабочей силы. Мы не проводим дискриминацию по признаку расы, религии, цвета кожи, национального происхождения, гендерной идентичности, сексуальной ориентации, возраста, семейного положения, защищенного статуса ветерана, статуса инвалидности или любого другого незаконного фактора.
Дремио стремится предоставить все необходимые приспособления для людей с ограниченными возможностями в процессе подачи заявления и прохождения собеседования. Чтобы запросить жилье из-за инвалидности, сообщите об этом своему рекрутеру.
В Dremio действуют политики защиты личной информации, которую нам раскрывают сотрудники и соискатели. Нажмите здесь, чтобы просмотреть уведомление о конфиденциальности.
Важное уведомление о безопасности для кандидатов
В Dremio мы поддерживаем доверие и прозрачность как первостепенные ценности во всех наших взаимодействиях с клиентами, партнерами, сотрудниками и широкой общественностью. На нас нападают люди, создающие поддельные домены, похожие на наши, чтобы обмануть потенциальных клиентов и кандидатов. Обратите внимание, что все официальные сообщения от нас будут исходить из домена @dremio.com. Если вы подозреваете, что стали жертвой мошенничества, обязательно сообщите об инциденте в местные правоохранительные органы. Дополнительную информацию об этом типе мошенничества можно найти в официальном заявлении Dremio здесь.
Dremio не несет ответственности за какие-либо сборы, связанные с нежелательными резюме, и не будет выплачивать сборы какому-либо стороннему агентству или компании, у которых нет подписанного соглашения с Компанией.…
Источник: Мы работаем удаленно (https://weworkremotely.com/remote-jobs/dremio-software-engineer-query-execution).
Станьте частью построения будущего
Dremio — это единая платформа для самостоятельной аналитики и искусственного интеллекта, обслуживающая сотни предприятий по всему миру, включая Maersk, Amazon, Regeneron, NetApp и S&P Global. Клиенты полагаются на Dremio для облачных, гибридных и локальных озерных домов для поддержки своих ячеистых сетей данных, миграции хранилищ данных, виртуализации данных и сценариев использования унифицированного доступа к данным. Основываясь на технологиях с открытым исходным кодом, включая Apache Iceberg и Apache Arrow, Dremio предлагает открытую архитектуру Lakehouse, обеспечивающую максимально быстрое получение аналитической информации и гибкость платформы при небольших затратах. Узнайте больше на сайте www.dremio.com.
О роли
Команда выполнения запросов Dremio создает среду выполнения, отвечающую за выполнение аналитических запросов в большом масштабе. Команда находится между планированием запросов и сканированием таблиц, создавая системы, которые превращают планы запросов в эффективное и надежное выполнение.
Будучи инженером-программистом, вы будете работать с опытными инженерами над созданием, тестированием и поддержкой масштабных улучшений механизма выполнения. Вы узнаете, как работает среда выполнения запросов Dremio, а также внесете свой вклад в такие области, как операторы запросов, оценка выражений, управление памятью, планирование и производительность.
Что ты будешь делать
• Создавайте и поддерживайте компоненты механизма выполнения: внедряйте, тестируйте, отлаживайте и поддерживайте четко определенные изменения в операторах запросов, оценке выражений, планировании выполнения и управлении ресурсами.
• Разрабатывать надежное программное обеспечение: писать понятный, удобный в сопровождении код Java; добавить модульные и интеграционные тесты; и следуйте установленным инженерным практикам для проверки кода, тестирования и документации.
• Исследование проблем. Помогите диагностировать проблемы с правильностью, надежностью и производительностью запросов, используя профили запросов, журналы, телеметрию, тесты и производственные данные.
• Изучите основы среды выполнения и производительности: познакомьтесь с векторизованной обработкой, параллелизмом, использованием памяти, параллелизмом, обменом данными и освобождением диска.
• Сотрудничать с командой. Тесно сотрудничайте со старшими инженерами и командами партнеров, чтобы понять требования, разбить работу на управляемые задачи и обеспечить поэтапные улучшения.
• Используйте инструменты разработки с использованием искусственного интеллекта. Применяйте инструменты искусственного интеллекта для понимания кода, отладки, создания тестов и документирования, одновременно проверяя результаты посредством тестирования, анализа и обоснованных инженерных решений.
• Развивайте свои инженерные навыки: активно участвуйте в обсуждениях дизайна и проверках кода, ищите отзывы и постоянно берите на себя более широкую техническую ответственность.
Что мы ищем
• Основы разработки программного обеспечения: до двух лет профессионального опыта разработки программного обеспечения или эквивалентный опыт в рамках стажировок, курсовой работы или серьезных личных проектов.
• Навыки программирования: Знание Java или другого объектно-ориентированного языка программирования; желание учиться и работать с большой базой кода Java.
• Основы информатики: понимание структур данных, алгоритмов и основных концепций параллелизма.
• Способность решать проблемы: способность решать четко определенные технические проблемы, задавать хорошие вопросы и применять обратную связь для достижения решения.
• Мышление о качестве: стремление писать проверенный, удобный в сопровождении код и изучение устоявшихся методов разработки, тестирования и проверки.
• Коммуникация и сотрудничество: способность сообщать о прогрессе, заранее блокировать действия и эффективно работать с товарищами по команде.
• Образование: степень бакалавра в области компьютерных наук, соответствующей технической области или эквивалентный практический опыт.
Бонусные баллы, если у вас есть
•
• Воздействие внутренних компонентов базы данных, обработки запросов, распределенных систем или крупномасштабной обработки данных.
• Знакомство с концепциями программного обеспечения, ориентированными на производительность, такими как профилирование, управление памятью, параллелизм или векторизованная обработка.
• Опыт работы с C++, Apache Arrow, Parquet, Apache Iceberg, Spark, Hadoop или облачными хранилищами объектов.
• Вклад в проекты с открытым исходным кодом.
Что мы ценим
В Дремио мы придерживаемся высоких стандартов, когда дело касается людей, мышления и действий. Наши коряги (так мы называем наших сотрудников) общаются ясно, требуют ответственности и уважительно относятся друг к другу. Мы сталкиваемся с жестокими фактами и концентрируемся на результатах, действуя с чувством безотлагательности и создавая «маховик». Люди, которые любят прыгать и набирать обороты, будут преуспевать в нашей #GnarlyLife.
Дремио — работодатель, предоставляющий равные возможности и поддерживающий многообразие рабочей силы. Мы не проводим дискриминацию по признаку расы, религии, цвета кожи, национального происхождения, гендерной идентичности, сексуальной ориентации, возраста, семейного положения, защищенного статуса ветерана, статуса инвалидности или любого другого незаконного фактора.
Дремио стремится предоставить все необходимые приспособления для людей с ограниченными возможностями в процессе подачи заявления и прохождения собеседования. Чтобы запросить жилье из-за инвалидности, сообщите об этом своему рекрутеру.
В Dremio действуют политики защиты личной информации, которую нам раскрывают сотрудники и соискатели. Нажмите здесь, чтобы просмотреть уведомление о конфиденциальности.
Важное уведомление о безопасности для кандидатов
В Dremio мы поддерживаем доверие и прозрачность как первостепенные ценности во всех наших взаимодействиях с клиентами, партнерами, сотрудниками и широкой общественностью. На нас нападают люди, создающие поддельные домены, похожие на наши, чтобы обмануть потенциальных клиентов и кандидатов. Обратите внимание, что все официальные сообщения от нас будут исходить из домена @dremio.com. Если вы подозреваете, что стали жертвой мошенничества, обязательно сообщите об инциденте в местные правоохранительные органы. Дополнительную информацию об этом типе мошенничества можно найти в официальном заявлении Dremio здесь.
Dremio не несет ответственности за какие-либо сборы, связанные с нежелательными резюме, и не будет выплачивать сборы какому-либо стороннему агентству или компании, у которых нет подписанного соглашения с Компанией.…
Источник: Мы работаем удаленно (https://weworkremotely.com/remote-jobs/dremio-software-engineer-query-execution).
Это объявление получено из партнерского фида. Оформляйте заказ на исходном сайте.
Источник: Dremio
Объявление предоставлено Dremio.