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