Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
Ми шукаємо Data Platform Engineer (Python / Golang), щоб приєднатися до нашої команди в Польщі або Україні, працюючи дистанційно над платформою управління автопарком з високим навантаженням. Ця роль включає обробку телеметрії в реальному часі, забезпечення роботи мобільних додатків та інтеграцію з апаратним забезпеченням, прошивкою та 20+ партнерами з даними. Система працює 24/7, обробляє реальне масштабування, і робота - це суміш складних нових функцій, модернізації інфраструктури та підтримання стабільності виробництва.
Обов'язки
- Володіти архітектурою платформи даних по всій платформі - потокові трубопроводи, інтеграція з партнерами та основні сервіси бекенду
- Визначати та впроваджувати стандарти бекенду та інженерії даних: контракти сервісів, обробка помилок, логування, управління секретами
- Володіти якістю коду та архітектурною узгодженістю
- Володіти подієвими інтеграціями з 20+ зовнішніми партнерами з даними - договірні відносини, надходження, трансформація, обробка невдач
- Проектувати та керувати моделями даних через PostgreSQL, DynamoDB, S3 та аналітичні системи
- Визначати та підтримувати архітектуру IaC для власних сервісів за допомогою Terraform
- Співпрацювати з DevOps над паттернами розгортання, спостережливістю та керівництвами по роботі з інцидентами
- Моніторити виробничі системи, забезпечувати стандарти сповіщень та керувати вирішенням критичних інцидентів з даними
- Представляти обмеження бекенду та даних у плануванні та обговореннях API контрактів - виявляти ризики до початку впровадження
- Створювати та підтримувати документацію архітектури, ADR та матеріали для інтеграції
- Брати участь у плануванні, оцінці та обговореннях технічних ризиків на рівні програми
- Використовувати інструменти розробки з штучним інтелектом відповідально - ретельно перевіряти результати, забезпечувати якість та відповідність вимогам безпеки
Вимоги
- 5+ років роботи з бекендом на Python у виробництві; 2+ роки на посаді лідера або принципового спеціаліста на платформі з великим обсягом даних
- Глибоке володіння типізованим Python: Pydantic, mypy/pyright, чистий код та принципи ООП; встановлює стандарти, яких дотримується команда
- Датові сервіси AWS у виробництві (обов'язково): Lambda, Kinesis, DynamoDB, S3, Athena/Presto або Redshift, SQS/SNS - володіння та управління повним циклом, а не просто використання
- Володіння архітектурою на основі подій - проектування потокових трубопроводів, стратегії DLQ, паттерни повторної спроби/ідемпотентності; приймає рішення, які слідують інші
- Інженерія даних на принципальному рівні: ETL/ELT, перевірка схем, договірні відносини, архітектура датового озера/сховища; визначає паттерни, якими команда користується
- Глибоке володіння SQL - PostgreSQL та аналітичні двигуни (Athena, Redshift); оптимізація запитів, розділення, перенесення без зупинки на великих масштабах
- Go (Golang) - 2+ роки в виробництві; визначає паттерни сервісів Go, перевіряє та схвалює код Go по всій команді
- Terraform - володіння архітектурою IaC для власних сервісів; визначає структуру модулів, а не просто розширює існуючі
- Дисципліна тестування - pytest, pytest-mock, moto; сприяє культурі та стандартам тестування по всій команді
- Apache Kafka в масштабі - проектування тем та розділів, управління групами споживачів, реєстр схем, обробка повідомлень з помилками
- Створює ADR, документацію до інтеграції, документацію моделей даних
Буде плюсом
- AWS Powertools, Glue, Step Functions, EventBridge
- OpenTelemetry, Grafana, Prometheus / Elastic APM
- dbt або Airflow
- Досвід у сфері телематики, IoT або управління автопарком
Ми пропонуємо
- Можливість працювати над живою платформою управління автопарком з високим навантаженням
- Варіанти дистанційної роботи
- Колаборативне та інклюзивне робоче середовище
- Можливості для професійного зростання та розвитку
Про компанію
У Intellias, де технологія займає центральне місце, люди завжди стоять перед процесами. Створюючи комфортну атмосферу в нашій команді, ми дозволяємо людям розкрити свій справжній потенціал і досягти надзвичайних результатів. Ми пропонуємо ряд переваг, які підтримують ваше благополуччя та сприяють професійному зростанню. Ми прагнемо сприяти рівності, різноманітності та інклюзивності як роботодавець, який забезпечує рівні можливості. Всі кандидати будуть розглядатися для працевлаштування без дискримінації за ознакою раси, кольору шкіри, релігії, віку, статі, національності, інвалідності, сексуальної орієнтації, гендерної ідентичності чи самовираження, статусу ветерана чи будь-якої іншої ознаки, захищеної чинним законодавством. Ми вітаємо та святкуємо унікальність кожної людини.