Gitlab logo

Backend Engineer (Ruby), AI Engineering: Agent Foundations

Gitlab·Salary not specified

Primary stack

RubyPythonGraphQLRESTSQLPostgreSQL

Nice to have's

AI

Job description

Description language:

Про посаду

GitLab - це інтелектуальна платформа для оркестрації DevSecOps. GitLab дозволяє організаціям підвищувати продуктивність розробників, покращувати операційну ефективність, зменшувати ризик безпеки та дотримання нормативних вимог, а також прискорювати цифрову трансформацію. Понад 50 мільйонів зареєстрованих користувачів і більше 50% компаній із списку Fortune 100* довіряють GitLab для швидшого випуску кращого та більш безпечного програмного забезпечення.

Ті самі принципи, вбудовані в наші продукти, відображаються в тому, як працює наша команда: ми охоплюємо AI як ключовий множник продуктивності, і всі члени команди мають включати AI у свої щоденні робочі процеси, щоб забезпечувати ефективність, інновації та вплив. GitLab - це місце, де кар'єра прискорюється, інновації процвітають, і кожен голос цінується. Наша високоефективна культура рухається нашими цінностями та постійним обміном знаннями, що дозволяє нашим членам команди досягати свого повного потенціалу, співпрацюючи з лідерами галузі для вирішення складних задач. Спільно створіть майбутнє з нами, коли ми будуємо технології, які змінюють спосіб розробки програмного забезпечення у світі.

*Fortune 500® є зареєстрованим товарним знаком Fortune Media IP Limited, який використовується за ліцензією. Заява базується на даних GitLab. Fortune 100 відноситься до топ 20% рейтингових компаній у списку Fortune 500 2025, опублікованому в червні 2025. Fortune та Fortune Media IP Limited не афілійовані з GitLab та не схвалюють продукти чи послуги GitLab.

Огляд цієї посади

Як Intermediate Backend Engineer на етапі Agent Foundations у GitLab, ви будете виходити за межі використання інструментів AI. Ви будете сприяти створенню фундаменту для агентських досвідів AI GitLab: платформи, яка дозволяє агентам AI працювати протягом усього життєвого циклу доставки програмного забезпечення, а не лише писати код. Це охоплює створення агентів, їхнє спільне використання та підключення до інструментів всередині та поза GitLab, як вони працюють, і як їхня робота відображається та може бути спостерігається в GitLab.

На цій посаді ви будете тісно співпрацювати з інженерами на етапі та іншими командами AI Engineering. Це область з високою видимістю, де основна платформа GitLab зустрічається зі своєю стратегією AI.

Обов'язки

  • Розробляти, випускати та підтримувати функції для платформи Duo Agent у моноліті GitLab (Ruby) і, де це потрібно, для шлюзу AI (Python). Зберігати їх у безпеці, добре протестованими та продуктивними.
  • Працювати з Product Management, UX, фронтендом, бекендом та спеціалістами AI для уточнення вимог та випуску покращень невеликими ітераціями.
  • Проектувати, реалізовувати та перевіряти GraphQL та REST API та логіку бекенду за ними, з надійними, масштабованими та зрозумілими контрактами для клієнтів.
  • Покращувати та розширювати автоматизовані тести (RSpec та інші фреймворки), щоб зміцнити якість та надати розробникам швидший зворотний зв'язок.
  • Ділитися стандартами, паттернами та знаннями з іншими інженерами, щоб підняти планку відповідальної інтеграції AI та інженерії, заснованої на доказах.
  • Приєднуватися до ротацій Tier 2 для усунення проблем у виробництві, сприяти аналізу першопричини та покращувати спостережуваність та стійкість.
  • Слідкувати за конкурентним середовищем, щоб допомогти зберегти платформу агентів GitLab на рівні кращих.

Вимоги

  • Досвід створення та підтримки продуктивних додатків Ruby on Rails, включаючи фонові завдання, API та моделі даних.
  • Зручність у роботі по всьому стеку в зрілому кодовій базі. Знання бекендів Python та/або фронтенду Vue є плюсом.
  • Навички у проектуванні або розширенні REST та/або GraphQL API з урахуванням масштабованості, підтримуваності та зворотної сумісності.
  • Справжнє захоплення AI та практичний досвід використання інструментів AI у щоденній роботі. Досвід проектування та випуску функцій бекенда, що працюють на AI, або інтеграцій є плюсом.
  • Перевірені знання SQL та досвід роботи з реляційними базами даних, такими як PostgreSQL, включаючи написання ефективних запитів та моделювання даних.
  • Досвід у виявленні та виправленні боттелнеків продуктивності в додатках.
  • Чітке письмове та усне спілкування, включаючи технічні пропозиції та документацію, у віддаленій, асинхронній, крос-функціональній команді.
  • Відкритість до навчання та застосування навичок із суміжних технологій або галузей.

Про команду

Етап Agent Foundations створює фундамент для агентських досвідів AI GitLab. Ми надаємо платформу, каталог та функції виконання, які допомагають командам забезпечувати надійних агентів та потоки для клієнтів. На етапі є три групи: Розробник агентів, Каталог AI та Виконання агентів, які забезпечують основну платформу для агентів GitLab, інструменти, які потрібні агентам для взаємодії з GitLab, а також способи налаштування та виконання агентів по всьому GitLab. Наші інженери працюють асинхронно в часових поясах EMEA та AMER. Ми працюємо з командами AI Engineering та іншими частинами GitLab, щоб платформа Duo Agent могла забезпечувати багато функцій AI GitLab.

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

  • Переваги для підтримки вашого здоров'я, фінансів та добробуту
  • Гнучний оплачуваний відпочинок
  • Групи ресурсів для членів команди
  • Компенсація акціями та План придбання акцій співробітниками
  • Фонд зростання та розвитку
  • Батьківська відпустка

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

Керівництво щодо найму в країні: GitLab наймає нових членів команди в країнах по всьому світу. Всі наші вакансії є віддаленими, однак деякі вакансії можуть мати специфічні вимоги щодо місця проживання. Наша команда з набору талантів допоможе відповісти на будь-які питання щодо місця після початку процесу рекрутування.

Політика конфіденційності: Будь ласка, ознайомтеся з нашою Політикою конфіденційності під час рекрутування. Ваша конфіденційність важлива для нас.

GitLab пишається тим, що є роботодавцем, який забезпечує рівні можливості, та є роботодавцем, який застосовує позитивні дії. Політика та практики GitLab, що стосуються найму, зайнятості, кар'єрного розвитку та підвищення, просування та виходу на пенсію, засновані виключно на заслугах, незалежно від раси, кольору шкіри, релігії, походження, статі (включаючи вагітність, годування груддю, сексуальну орієнтацію, гендерну ідентичність чи гендерне вираження), національного походження, віку, громадянства, сімейного стану, психічної чи фізичної інвалідності, генетичної інформації (включаючи історію сімейних захворювань), статусу виписку з військової служби, статусу захищеного ветерана (який включає інвалідів-ветеранів, нещодавно звільнених ветеранів, ветеранів, які проходили службу під час війни або кампанії, та ветеранів, нагороджених медаллю Збройних сил) або будь-якої іншої основи, захищеної законом. GitLab не терпить дискримінації чи утисків на основі будь-яких із цих характеристик. Будь ласка, ознайомтеся з Політикою рівних можливостей працевлаштування GitLab та EEO is the Law. Якщо у вас є інвалідність або особливі потреби, які вимагають адаптації, будь ласка, повідомте нас про це під час процесу рекрутування.

Подайте заявку на цю роботу

вказує на обов'язкове поле

Ім'я

Прізвище

Електронна пошта

Країна

Телефон

Резюме/CV*

Приймаються типи файлів: pdf, doc, docx, txt, rtf

Супровідний лист

Приймаються типи файлів: pdf, doc, docx, txt, rtf


LinkedIn профіль

Яке ім'я ви віддаєте перевагу, щоб ми використовували протягом процесу співбесіди?

Яка ваша поточна країна проживання?

Виберіть...

Ви зараз проживаєте в Канаді, Великобританії чи Польщі?

Виберіть...

Чи підпадаєте ви під будь-які трудові угоди та/або обмеження після закінчення трудових відносин з вашим поточним роботодавцем або колишнім роботодавцем?

Виберіть...

Для нас важливо створити доступний та інклюзивний процес співбесіди. Будь ласка, повідомте нас, якщо є які-небудь зміни, які ми можемо внести, щоб допомогти вам під час процесу найму та співбесіди.

Яке ваше ім'я користувача в GitLab?

Чи потребуватимете ви зараз або в майбутньому у спонсорстві візи для перебування у вашому поточному місці проживання?

Виберіть...

Чи працювали ви раніше або консультували GitLab?

Виберіть...

Добровільна самоідентифікація

Для державних звітів ми просимо кандидатів відповісти на наведений нижче опитування щодо самоідентифікації. Заповнення форми є повністю добровільним. Незалежно від вашого рішення, воно не буде враховано в процесі найму чи після нього. Будь-яка інформація, яку ви надасте, буде записана та зберігатиметься в конфіденційній папці.

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

Стать

Виберіть...

Ви є латиноамериканцем/латиноамериканкою?

Виберіть...

Визначення раси та етнічної приналежності

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

© Gitlab. 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.

Gitlab logo
Gitlab

Developer Tools

More at Gitlab

All 224 roles

Popular searches