Position: Python Backend Engineer (Big Data Processing) / Flatfy
Company: ЛУН
Category: Python
Experience: 3y

Наша команда щодня покращує життя десятків мільйонів покупців та продавців (а також орендодавців та орендарів) квартир та будинків з усієї Європи.

Наразі процес вибору та придбання нерухомості далекий від ідеального на всіх ринках й ми ставимо собі на меті змінити це — створивши неабияку цінність для всіх учасників.

Ми розраховуємо, що бекенд-інженер Flatfy Data Processing допоможе розвивати ключову цінність нашого агрегатора — швидку та якісну обробку великих масивів зібраних даних, щоб всі свіжі оголошення про нерухомість були миттєво доступні для пошуку на Flatfy.

Ми не «пілимо формочки» й не створюємо шаблонні CRUD-и. Займаємося архітектурою й створюємо високонавантажені сервіси, що створюють користь.

Backend Engineer у Flatfy Data Processing
- Працює у мульти-функціональній продуктовій команді, що відповідає за якість результатів пошуку;
- Розвиває інструменти обробки та розповсюдження мільйонів оголошень щодня;
- Оптимізовує швидкість доставки оголошень до мільйонів кінцевих користувачів;
- Розробляє інструменти інтеграції з командами географії та модерації;
- Інтегрує напрацювання ML-команди в процес обробки даних. Допомає знаходити кращі рішення;
- Прокачує хардкорні алгоритми під капотом;
- Вносить вагомі архітектурні зміни в ядро продукту;
- Відповідає за кінцеву якість реалізованого. Наша культура не передбачає переперевірки спеціально виділеними тестувальниками.

Під капотом у Flatfy Core
- Мільйони оголошень проходять десятки етапів процесингу щодня;
- Десятки мільйонів оброблених зображень (класифіковані cnn, дедупліковані, покращені);
- Сотня потужних серверів, які щодня збирають та обробляють десятки гігабайт даних;
- 30 нейронок, що крутяться на цілій фермі відеокарт;
- Мікросервісна архітектура;
- Бекенд: Python 2&3 (Flask + aiohttp), Celery, REST API;
- Сховища: MySQL, Redis, ElasticSearch, PostgreSQL, MongoDB;
- Інфраструктура: Docker, Jenkins, Consul, Nomad, Vault, Terraform, Saltstack;
- Балансер: Fabio;
- Веб-сервер: Nginx, Gunicorn;
- Черга повідомлень: RabbitMQ.
- Тести та моніторинг: Logstash, Kibana, Pytest, Sentry, Statsd.

Ми очікуємо від кандидата
- Більше трьох років досвіду роботи бекенд-інженером на Python;
- Міцну технологічну освіту на провідних факультетах країни;
- Розуміння роботи Task Queue та Message Queue;
- Вміння працювати з SQL та ElasticSearch на великому масштабі;
- Практичний досвід з Docker;
- Розуміння HTTP стека і принципів REST;
- Продуктового майндсету, або бажання його отримати;
- Бажання оптимізовувати алгоритми до останнього такту.

Буде вагомим плюсом
- Знання DevOPS-практик;
- Усвідомлення, що на практиці означає «свобода в обмін на відповідальність»;
- Бажання знаходити кращі рішення в умовах невизначеності;
- Щирість, чесність та вміння знаходити спільну мову з людьми;
- Здоровий баланс між критичністю мислення та натхненням;
- Розуміння на власному досвіді Agile Manifesto;
- Знання та досвід застосування принципів Spotify Engineering Culture.

Варто працювати у ЛУН
- В нас людяно — реальний, не примарний фокус на співробітниках, наших потребах та стані.
- Височенний рівень інженерної культури, бо близько половини людей в компанії — інженери.
- Неабияка технологічність. Рівень ML в наших організмах б’є рекорди.
- Можливість спілкуватися з реальними користувачами продукту. 
- Відчувати їх реакцію на зміни продукту майже одразу після доставки.
- Приділяємо пильну увагу до всіх з ким працюємо. В нашій команді кайфові кваліфіковані люди, ніяких токсиків та ледарів.
- Крутий офіс в пентхаусі з видом на Виставковий Центр Києва.
- Гнучкий соціальний пакет — кожен обирає плюшки цінні для себе. 
- Відпустки, лікарняні, саббатікали — як в кращих домах.
- ЛУН Кафе з безкоштовними різноманітними снеками, свіжими фруктами та іншими плюшками.

Flatfy це:
- Пошуковик нерухомості, який діє в Україні, та 7 країнах Європи.
- Команда з 18 сильних гравців (й ми розширяємося).
- 10 мільйонів відвідувачів на місяць.
- Наші користувачі — покупці квартир з усієї Європи.
- Декілька крос-функційних команд, які спроможні знайти, доставити та валідувати кінцеву цінність до користувача.
- Прибутковий стійкий бізнес, який входить в ЛУН зі штаб-квартирою в Києві.