Ruby Labs logo

Database Engineer (PostgreSQL)

Ruby Labs·Salary not specified

Primary stack

PostgreSQLAWS

Job description

Description language:

Про посаду

Інженер з бази даних (PostgreSQL)

Ruby Labs - провідна технологічна компанія, яка створює та експлуатує інноваційні споживчі продукти. Ми пропонуємо різноманітний спектр можливостей у сфері охорони здоров'я, освіти та розваг. Наші інноваційні команди ведуть майбутнє споживчих продуктів, і ми завжди шукаємо захоплених людей, які б приєднались до нас. Дізнайтеся більше про нашу історію на: Ruby Labs About Us

Обов'язки

Володіння базою даних та масштабованість

  • Володіти та експлуатувати AWS Aurora (PostgreSQL) у середовищі високого навантаження у виробництві
  • Проектувати та розвивати схеми для великих транзакційних доменів (платежі, клієнти, підписки, події)
  • Реалізувати та підтримувати:
    • Стратегії розділення таблиць (за часом, за орендодавцем, гібридні)
    • Розширене індексування (B-Tree, GIN, часткові індекси)
    • Оптимізацію запитів та налаштування планів виконання
  • Обробляти бази даних з мільйонами нових записів щомісяця, зберігаючи передбачувану продуктивність

Оптимізація продуктивності

  • Аналізувати та оптимізувати повільні запити та виробничі показники
  • Виявляти та вирішувати:
    • Контенцію блокування
    • Проблеми з вакуумом / автовакуумом
    • Насичення пула з'єднань
    • Довготривалі або неефективні запити
  • Проактивно запобігати регресії продуктивності із збільшенням обсягу даних

Пошук та внутрішні інструменти

  • Проектувати високоефективні рішення для пошуку великих операційних наборів даних, що використовуються у внутрішніх CRM-інструментах
  • Реалізувати ефективні стратегії пошуку
  • Балансувати гнучкість, правильність та продуктивність у масштабі

Аналітика та логування

  • Працювати з піплайнами подій та логів, включаючи Tinybird / ClickHouse-базовану аналітику
  • Вирішувати, які дані належать у транзакційні бази даних проти аналітичних сховищ
  • Забезпечувати швидкі, реальні інсайти для команд продуктів, фінансів та операцій

Надійність та експлуатація

  • Забезпечувати цілісність та консистентність даних у фінансових робочих процесах
  • Визначати та контролювати показники здоров'я бази даних (латентність, відставання реплікації, зберігання, IOPS)
  • Планувати та виконувати безпечні зміни схеми та міграції на великих таблицях
  • Брати участь в аналізі інцидентів, пов'язаних з продуктивністю або доступністю даних
  • Працювати в стратегіях резервного копіювання, реплікації та відновлення після аварій

Вимоги

  • Глибокий досвід роботи з PostgreSQL у виробництві
  • Досвід управління великими базами даних (сотні мільйонів рядків і більше)
  • Глибоке розуміння:
    • Стратегій індексування
    • Планувань запитів та шляхів виконання
    • Транзакцій, рівнів ізоляції та блокування
  • Досвід роботи з інфраструктурою на базі AWS, ідеально AWS Aurora
  • Здатність самостійно досліджувати та вирішувати складні проблеми продуктивності

Буде плюсом

  • Досвід у сфері платежів, біллінгу, фінтех або фінансових систем
  • Знання аналітичних баз даних (ClickHouse, Tinybird або подібних)
  • Знання OpenSearch або подібних, включаючи інгест даних з PostgreSQL
  • Досвід проектування моделей даних для багатоорендаторських систем
  • Розуміння подійно-орієнтованих архітектур та піплайнів даних
  • Сертифікації AWS (наприклад, Solutions Architect, Database Specialty)

Місцезнаходження

Ruby Labs працює в часовому поясі CET (Central European Time). Кандидати з будь-якої країни можуть претендувати на посаду, якщо вони перебувають приблизно в межах ± 4 годин від CET. Це забезпечує оптимальну співпрацю та комунікацію під час робочих годин.

Ми пропонуємо

  • Віддалене робоче середовище: Насолоджуйтесь свободою працювати з будь-якого місця, в будь-який час, сприяючи здоровій робочій рівновазі.
  • Необмежений відпустку: Насолоджуйтесь необмеженим оплачуваним відпочинком, щоб відновити сили та пріоритизувати своє самопочуття, без урахування днів.
  • Оплачувані державні свята: Святкуйте та відпочивайте у державні свята з оплачуваним відпочинком, щоб відновити сили та відпочити.
  • Комп'ютер MacBook від компанії: Забезпечуйте безперебійну продуктивність з першокласними Apple MacBook, наданими всім працівникам, яким вони потрібні.
  • Гнучний договір про незалежного підрядника: Відкрийте переваги гнучкості, автономності та можливостей для підприємців. Скористайтеся податковими перевагами, можливостями для налагодження контактів, зменшенням обов'язків роботодавця та свободою працювати з будь-якого місця. Дізнайтеся більше про це тут: Гнучний договір про незалежного підрядника

Про компанію

У Ruby Labs ми рухаємось швидко, прагнемо високо та очікуємо того ж від нашої команди. Ми тут не для того, щоб грати в маленьке - ми тут, щоб будувати, зростати та перемагати. Це означає, що ми шукаємо людей, які є амбіційними, мотивованими та готовими віддавати все найкраще кожен день.

Це місце для людей, які процвітають під тиском, охочі до викликів та бачать можливості в кожній перешкоді. Якщо ви жадаєте досягнень, мотивовані впливом та хочете рости зі швидкістю власної амбіції, Ruby Labs пропонує платформу, щоб це стало можливим.

Тут зусилля відповідають винагороді. Ми визнаємо тих, хто йде на все та досягає результатів, і створюємо простір для людей, які хочуть більше - більше відповідальності, більше зростання та більше успіху.

Процес співбесіди

Після надсилання заявки ми проводимо ретельний огляд, який зазвичай займає 3-5 днів, але іноді може зайняти більше через обсяг отриманих заявок. Якщо ми бачимо потенційного кандидата, ми продовжуємо наступними кроками:

  • Скрінінг рекрутером (40 хвилин)
  • Технічна співбесіда (60 хвилин)
  • Фінальна співбесіда (60 хвилин)

© Ruby Labs. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Ruby Labs creates cutting-edge consumer products that innovate across health, education, and entertainment, designed to enhance lives and make a positive impact.

More at Ruby Labs

All 14 roles

Similar jobs

Popular searches