Ви приєднаєтеся до команди, де інженерна досконалість є стандартом. Ми цінуємо чистий, типізований та протестований код, який безперервно розгортається на надійній інфраструктурі, яку ми створюємо. Якщо вам подобається виклик створення інтелектуальної основи («backbone») для інструментів веб-розробки наступного покоління — ви ідеально нам підходите.
Основні обов’язки
- Сервіси та API платформи: Проєктування та розробка надійної екосистеми сервісів на Node.js та TypeScript, що забезпечують складні життєві цикли проєктів та синхронізацію в реальному часі. Повне володіння API платформи, документацією та клієнтськими бібліотеками.
- Інфраструктура як код (IaC): Підтримка та масштабування нашої глобальної присутності в сучасних хмарах та сервісах за допомогою Terraform. Ви відповідатимете за надійність, безпеку та оптимізацію продуктивності нашого середовища.
- Бази даних та управління станом: Управління збереженням даних у середовищах із високою конкурентністю. Ви керуватимете складними рівнями даних і кешування для забезпечення ефективного доступу, включаючи проєктування схем та стратегій кешування.
- Розподілені системи: Побудова та підтримка рівня оркестрації, що обробляє великі обсяги файлових операцій, фонові завдання та складні переходи станів в екосистемі Dazl.
- Безпека та комплаєнс: Впровадження суворих протоколів безпеки, включаючи управління IAM, шифрування даних під час зберігання та передачі, а також безпечне проєктування API.
- CI/CD та Observability: Повне володіння конвеєром розгортання та стеком моніторингу. Покращення нашої здатності виявляти, відлагоджувати та вирішувати проблеми в продакшені до того, як вони вплинуть на користувачів.
Вимоги
- Глибокий професійний досвід у розробці бекенду; навички лідерства команди будуть перевагою.
- Експертний рівень TypeScript та Node.js (асинхронні патерни, стріми, налаштування продуктивності).
- Доведений досвід управління CI/CD конвеєрами систем продакшн-рівня в сучасних хмарах (AWS / GCP / Azure). Розуміння VPC, IAM-ролей та стратегій контейнеризованого розгортання за допомогою Terraform або Pulumi.
- Вільне володіння SQL (PostgreSQL / Aurora) та NoSQL (Mongo / DynamoDB / Redis).
- Перевага: Розуміння специфічних викликів створення AI-продуктів, таких як недетерміновані результати та інтеграція сервісів із високою затримкою.