Senior Backend Engineer
Job Description, Responsibilities & Requirements
Про посаду
Ми шукаємо старшого інженера з backend, який має міцний досвід роботи з Node.js (або Python) / TypeScript і практичний досвід роботи з AWS Bedrock для проектування та створення AI агентів і агентських робочих процесів для виробництва. Ця посада орієнтована на backend та платформну реалізацію систем на основі LLM: багатоетапна оркестрація, виклик інструментів, робочі процеси зі станом, вибірка, інтеграції, обмеження, спостереження та надійна доставка до виробництва. Ми в основному працюємо в середовищі Node.js / TypeScript для цього потоку, тому досвід створення AI систем на JavaScript/TypeScript є важливим.
Посада повністю віддалена та вимагає роботи в часовому поясі CET.
Місця
- Польща
- Угорщина
- Болгарія
- Україна
- Румунія
- Португалія
Обов'язки
- Створення та розвиток AI-орієнтованих сервісів backend та агентських систем на Node.js / TypeScript.
- Використання AWS Bedrock для реалізації робочих процесів на основі LLM, виклику інструментів, структурованого генерації та логіки оркестрації для корпоративних випадків використання.
- Проектування архітектури backend для AI агентів, включаючи стан робочого процесу, контроль виконання, повторні спроби, альтернативні варіанти, аудит та спостереження.
- Створення інтеграцій між AI сервісами та корпоративними платформами, API та джерелами даних.
- Реалізація RAG-орієнтованих та контекстно-будівельних трубопроводів для заземлення відповідей AI на відповідних даних.
- Покращення продуктивності виробництва AI систем за показниками якості відповідей, латентностями, стабільністю та вартістю.
- Допомога у визначенні інженерних стандартів та повторно використовуваних паттернів для створення AI додатків у стеку компанії Node.js / TypeScript.
- Тісна співпраця з крос-функціональними зацікавленими сторонами для перетворення бізнес-сценаріїв у надійні AI рішення backend, які можна розгорнути в AWS.
- Швидке прототипування нових ідей, а потім їх перетворення на стабільні виробничі сервіси.
Вимоги
Основна інженерія backend
- 3+ роки досвіду роботи у виробництві з Node.js або Python.
- Сильні навички TypeScript у виробничих кодових базах.
- Досвід роботи з NestJS або подібними фреймворками backend.
- Тверді навички інженерії API: REST, інтеграції, схеми аутентифікації, повторні спроби, обробка помилок.
- Досвід роботи з асинхронною обробкою: черги, робочі процеси, фонові завдання, багатоетапні робочі процеси.
- Досвід роботи з Docker та основами розгортання в хмарі.
- Досвід роботи з виробничими базами даних, такими як PostgreSQL, DynamoDB або системи на основі Redis.
- Тверда інженерна практика: чистий код, тестування, логування, CI/CD, огляди коду.
Інженерія AI/агентів
Практичний досвід створення додатків на основі LLM у Node.js / TypeScript.
Досвід проектування AI агентів або агентських робочих процесів, включаючи:
- виклик інструментів / функцій
- багатоетапна оркестрація
- маршрутизація між етапами або моделями
- потоки з людиною в циклі
- структуровані виходи
- обробка стану розмови / робочого процесу
Гарне розуміння:
- контекстних вікон та обмежень на токени
- компромісів при виборі моделі
- дизайну підказок
- ризиків галюцинацій та безпеки
- компромісів між латентністю, якістю та вартістю
Досвід роботи принаймні з одним фреймворком AI на JavaScript або підходом до оркестрації (наприклад, LangGraph.js, LangChain.js, AWS Bedrock Agents або власні рішення).
AWS/Bedrock
Досвід роботи з AWS Bedrock у виробництві.
Досвід у:
- виклику моделей
- використанні інструментів / виклику функцій
- оркестрації підказок
- оцінці та тестуванні підказок/моделей
- паттернах на основі вибірки
Гарне знання екосистеми AWS (Lambda, ECS/EKS, S3, CloudWatch, IAM, SQS/SNS, API Gateway).
Розуміння безпечного та надійного розгортання AI систем в AWS.
Системи вибірки/контексту
Розуміння паттернів RAG та підходів до побудови контексту.
Досвід у:
- вбудовуванні
- стратегіях чанкінгу
- трубопроводах вибірки
- фільтрації метаданих
- релевантності та заземлення
Досвід роботи з векторними базами даних або векторним пошуком є плюсом.
Ми пропонуємо
- Конкурентоспроможна зарплата
- 100% віддалена можливість
- Гнучке робоче середовище (офіс, віддалено або гібридне залежно від ваших уподобань та схвалення керівника)
- Можливості для професійного зростання та кар'єрного розвитку
- Колаборативне та інноваційне робоче середовище
- Оплачуваний відпочинок, включаючи свята, відпустку та лікарняний лист
- Переваги можуть відрізнятися залежно від місця розташування та будуть підтверджені під час процесу співбесіди.
Ідентифікатор вакансії
JR-191359