Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
Ми шукаємо Senior Python Developer для приєднання до нашої Platform Team в Україні, який буде створювати надійні інфраструктурні рішення для хмарного SaaS продукту в нафтовій та енергетичній сфері.
Про вас
Ви є проактивним інженером, який повністю відповідає за свою роботу і добре почувається в динамічному середовищі. Вам подобається вирішувати неоднозначні задачі, чітко визначати їх обсяг і пропонувати міцні технічні напрямки. Ви цінуєте чисту архітектуру, типову безпеку і асинхронне співробітництво. Будучи сильним комунікатором, ви виступаєте внутрішнім ресурсом, щоб допомагати іншим командам і надавати прямі, дійові та ввічливі коментарі під час перевірок коду та дизайну.
Про проект
Ми шукаємо Senior Python Developer для приєднання до Platform Team, яка працює над хмарним SaaS продуктом в нафтовій та енергетичній сфері. Ви будете створювати надійні інфраструктурні рішення, працювати з потужними інструментами для обробки даних і сприяти внутрішнім системам, де структурне масштабування підтримує кращі технічні рішення.
Обов'язки
- Проектування та впровадження роз'єднаних, легко підтримуваних сервісів з використанням SOLID принципів і чистої архітектури на практиці.
- Створення чистих REST або gRPC сервісів з OpenAPI контрактами, керуючи версіями, щоб уникнути порушень для споживачів.
- Розробка логіки додатків, здатної до масштабної маніпуляції даними, і підключення Python сервісів до сховищ даних, таких як Snowflake або Databricks, для інтеграції та отримання даних.
- Розгортання сервісів на Google Cloud Platform (Cloud Run, Cloud Functions, GCS) і підтримка швидких, надійних та зручних у технічному обслуговуванні GitHub Actions конвеєрів.
- Написання Архітектурних Рішень (ADRs) і схем дизайну, представлення технічних рішень для не-платформних аудиторій і підготовка до координації очікувань щодо доставки між командами.
Вимоги
- 5+ років досвіду в розробці серверного програмного забезпечення з глибоким фокусом на основній інженерії та архітектурі.
- Досвід роботи з Python 3.13+ в продуктовому середовищі, використання типових анотацій і async/await за замовчуванням без скорочень щодо типової безпеки.
- Практичний досвід роботи з Flask і/або FastAPI для створення продуктових сервісів, глибоке розуміння компромісів між ними і впевненість у налаштуваннях Gunicorn для розгортання WSGI.
- Практичний досвід роботи з Polars, PyArrow або Apache Iceberg для потужної обробки даних в додатках.
- Доведений досвід розгортання на GCP (Cloud Run, Cloud Functions, GCS) разом з Docker і Docker Compose для локального та компактного контейнерного розгортання у виробництві.
- Суворе дотримання стандартів за допомогою статичного аналізу ruff і pyright, поряд з комплексними наборами pytest з використанням фікстур, параметризації та мокування зовнішніх сервісів.
- Досвід роботи з uv (або подібним) для швидкого визначення пакетів/віртуальних середовищ і Bash скриптинг для автоматизації створення та локального інструментарію для розробки.
- Здатність перетворювати бізнес-обмеження в інженерні компроміси та чітко пояснювати технічні рішення як платформній, так і не-платформній аудиторії.
Буде плюсом
- Досвід створення або інтеграції з інструментами оркестрації LLM та AI Agent Frameworks для покращення автоматизації платформи.
Ми пропонуємо
- Реальну можливість впливати на продукт, архітектуру та технічні рішення;
- Пряме спілкування з керівництвом C-рівня, без зайвої бюрократії;
- Remote-first середовище;
- Довгострокове та приємне співробітництво;
- 20 оплачуваних робочих днів відпустки на рік;
- 5 оплачуваних днів недокументованої хвороби;
- Офіційні державні свята як вихідні дні;
- Персональна юридична підтримка;
- Уроки англійської мови;
- Командні заходи та дружня, підтримуюча атмосфера.
Подайте заявку на цю роботу
вказує на обов'язкове поле