Principal Full-Stack Engineer (Python / FastAPI / Vue)
Remote · Full-time · Перетин із робочими годинами ЄС
Шукаємо інженера в технологічну компанію, яка поєднує OSINT та сучасну аналітику даних, допомагаючи державним організаціям краще розуміти технологічне й економічне середовище Китаю та росії.
Ми розширюємо engineering-команду та шукаємо Principal Full-Stack Engineer із сильним фокусом на backend. Ви приєднаєтеся до Applications Team, яка створює API та вебзастосунок для роботи з аналітичною платформою даних.
Це роль із високим рівнем відповідальності: ви визначатимете технічні підходи, проєктуватимете backend-сервіси, працюватимете з великими обсягами даних і відповідатимете за поведінку сервісів у production. За потреби реалізовуватимете функціональність по всьому стеку, від моделі даних до інтерфейсу.
В основі платформи — knowledge graph із понад 50 млн китайських організацій та осіб і більш ніж 1 млрд пов’язаних записів: компанії, люди, закупівлі та зв’язки між ними. Ваше завдання — перетворювати ці дані на швидкі, надійні та добре версіоновані API й продуктові функції.
Ваші завдання:
- Проєктувати, розвивати й підтримувати версіонований REST API для корпоративних і державних клієнтів.
- Забезпечувати зворотну сумісність API та продумувати його подальший розвиток.
- Працювати з Neo4j, Elasticsearch, Trino та PostgreSQL, перетворюючи складні дані на зрозумілі й продуктивні API-відповіді.
- За потреби реалізовувати функціональність у frontend на Vue 3 та TypeScript.
- Інтегрувати authentication та authorization через Auth0, враховуючи multi-tenant архітектуру й різні рівні доступу клієнтів.
- Відповідати за deployment, observability, продуктивність і стабільність сервісів у Kubernetes.
- Визначати інженерні стандарти, проводити змістовні code review та допомагати розвитку інших інженерів.
- Брати участь у складних архітектурних і продуктових рішеннях.
Наш стек:
Python 3.12 · FastAPI · Vue 3 · TypeScript · Neo4j · Elasticsearch · PostgreSQL · Trino · Auth0 · Docker · Kubernetes · Azure AKS · GitLab CI · ArgoCD · Grafana · Claude Code · Codex
Що для нас важливо:
- Досвід на рівні Principal або Staff у створенні та експлуатації production backend-сервісів і REST API. Також розглянемо сильного Senior Engineer, готового перейти на наступний рівень.
- Глибоке знання Python; досвід із FastAPI буде перевагою.
- Практичний досвід проєктування API: versioning, backward compatibility, pagination і performance.
- Впевнена робота із SQL та базами даних.
- Досвід роботи з graph databases або search engines буде суттєвою перевагою.
- Готовність працювати по всьому стеку. Не обов’язково бути frontend-експертом, але важливо вміти або хотіти створювати функціональність у сучасному frontend-фреймворку.
- Системний підхід до тестування, якості та подальшої підтримки коду.
- Досвід із Docker, Kubernetes і хмарною інфраструктурою; Azure буде плюсом.
- Практичне використання AI-інструментів для розробки, зокрема Claude Code або Codex, разом зі здатністю перевіряти результат і відповідати за фінальне рішення.
- Висока самостійність, лідерські навички та впевнена письмова та розмовна англійська. Англійська є основною мовою команди.
Чому цей проєкт:
- Робота над технологічно складним продуктом із глобальним впливом.
- Реальні задачі з великими обсягами даних і складними взаємозв’язками.
- Невелика міжнародна команда досвідчених фахівців.
- Високий рівень самостійності та впливу на архітектуру продукту.
- AI-first середовище, у якому сучасні інструменти є частиною щоденної розробки.
- Повністю віддалена робота з регулярною взаємодією в межах європейського часового поясу.
Процес найму:
- 4 раунди інтерв'ю (англійською)