Інженер-програміст, Backend (Інженерія даних / Платформа зростання) - Merpay

  • Full Time
Job expired!
Ця посада вимагає володіння англійською мовою. Опис роботи доступний тільки англійською мовою. Опис роботи для цієї посади на японській мові відсутній. Вступ: Циркуляція усіх форм цінностей для реалізації потенціалу усіх людей. "Що я можу зробити, щоб допомогти суспільству процвітати з обмеженими ресурсами, якими ми володіємо?" Мобільний додаток Mercari з'явився у 2013 році з цього питання, яке виникло у нашого засновника Шінтаро Ямади під час його подорожі по світу. Ми віримо, що циркулюючи усі форми цінностей, не лише фізичні речі та гроші, ми можемо створити можливості для кожного реалізувати свої мрії та внести вклад у суспільство і людей навколо себе. Mercari має на меті використовувати технології для з'єднання людей у всьому світі і створення світу, де будь-хто може реалізувати свій потенціал. Для отримання більш детальної інформації про місію Mercari Group, перегляньте Культурний Документ Mercari. Рівні можливості при наймі: Ми в Mercari працюємо над тим, щоб уявити світ, в якому потенціал нікого не обмежується його минулим, і всі мають можливість вільно створювати цінності. Також ми віримо, що для досягнення нашої місії нам необхідно дотримуватися принципів Різноманіття та Інклюзії. Це, звичайно, стосується і нашої практики найму. Mercari прагне виключити дискримінацію на основі віку, статі, сексуальної орієнтації, раси, релігії, фізичних недоліків та інших подібних факторів, щоб будь-хто, хто розділяє нашу місію та цінності, міг приєднатися до нас, незалежно від свого минулого. Для отримання більш детальної інформації, будь ласка, ознайомтеся з нашим Заявою про Різноманіття та Інклюзію. Місія команди / Обов'язки на роботі Місія команди: Розробка та експлуатація маркетингових інструментів, купонів, системи надання балів та ін., які використовуються для зростання не тільки Merpay, але і усієї групи Mercari в регіоні Японії (Mercari, Mercoin, Shops тощо). У відповідності з нашою груповою місією "Циркуляція усіх форм цінностей для реалізації потенціалу усіх людей" ми прагнемо надати платформу для команд зростання, щоб запустити будь-яку кампанію або експеримент з росту в якомога коротший термін із максимальною гнучкістю, безшовно інтегруючи наш бізнес, співпрацюючи з іншими інженерними командами, аналітиками даних та експертами з машинного навчання для впровадження розумних рішень для масштабних проблем. (Дізнайтеся більше про місію та цінності Mercari тут.) Як інженер-бекендер з акцентом на інженерію даних, до специфічних обов'язків на роботі в домені маркетингу та зростання входять наступні: Проектування, розробка та експлуатація інфраструктури даних/виробничих конвеєрів для підтримки масштабних кампаній; як на основі потокових даних, так і для великих партій. Ця робота включає розробку екосистеми, яка дозволяє збирати дані, створювати Data Lake, DWH, використовувати зібрані дані та інші процеси, необхідні для використання даних. Інтеграція внутрішніх та зовнішніх систем. Наприклад, внутрішні мікросервіси та зовнішні маркетингові інструменти. Взаємодія з інженерами-розробниками платформи даних для впровадження та вдосконалення реюзабельних рішень. Надання рішень для аналітиків даних та експертів з машинного навчання для ефективного оброблення даних, пов'язаних із маркетинговим доменом, включаючи мільярди точок даних на день, які генерують мільйони активних користувачів. Автоматизація QA для поліпшення якості. Допомога у оперативних завданнях для систем, сервісів та кампаній. Обов'язки по роботі: Збір даних від мікросервісів. Розробка виробничих конвеєрів на основі обробки партій даних та потокової обробки даних. Створення Data Lakes та DWH для зберігання зібраних даних. Управління частковими дозволами та ресурсами на DWH. Управління використанням даних та впровадження заходів зі скорочення витрат. Проектування API/інтерфейсу для мікросервісів за допомогою Protocol Buffers та gRPC. Покращення сервісів та вимірювання ефективності, використовуючи кількісний та якісний аналіз логів поведінки користувачів тощо. Проектування архітектури та вибір проміжного програмного забезпечення на основі вимог до додатку. Налаштування продуктивності мікросервісів, моніторинг та обробка сповіщень. Інструменти, що використовуються/Середовище розробки: Мови програмування: Go, Python, Java, Scala. Інфраструктура: Google Cloud Platform (Compute Engine, Kubernetes Engine, Dataflow, Pub/Sub, Cloud Storage, BigQuery, Spanner, Cloud SQL, Cloud Logging etc.). Розподілена обробка: Apache Flink / Apache Spark. Робочий процес: Apache Airflow. Інструменти BI: Looker / Data Studio. Інструменти управління конфігурацією: Terraform. Моніторинг: Stackdriver Monitoring / Datadog / PagerDuty. CI/CD: Circle CI / Spinnaker. Інструмент знань: Crowi / Confluence. Інше: GitHub / Slack. Метод розробки: Agile (Scrum, Kanban тощо.) Унікальні та сміливі виклики: Платформа для зростання З кампаніями, які розсилають мільйони сповіщень та нагород на день, необхідно обробляти мільярди точок даних від багатьох різних сервісів (внутрішніх та зовнішніх). Впровадження продуктових особливостей, які збільшують залучення клієнтів і, отже, сприяють росту GMV компанії. Співпраця з менеджерами продуктів, інженерами ML, Backend Engineers, SRE та спеціалістами платформи даних для створення рішень, які добре масштабуються: надійних, швидких, економічно вигідних та безпечних. Необхідні кваліфікації: Спільне розуміння та віра в місію та цінності нашої компанії. Ступінь бакалавра з комп'ютерних наук або суміжної галузі або п'ять і більше років практичного досвіду у розробці програмного забезпечення. Принаймні два з наступних: Досвід розробки в хмарі з AWS, GCP тощо. Досвід розробки систем, які використовують технології контейнерів, такі як Kubernetes. Досвід розробки керуючи чергами повідомлень, такими як Cloud Pub/Sub та Apache Kafka. Досвід у розробці обробки даних за допомогою фреймворків розподіленої обробки, таких як Apache Flink та Apache Spark. Досвід роботи з системами ETL, які використовують двигуни робочих процесів, такі як Airflow та Digdag. Досвід проектування журналів додатків для масштабних сервісів. Бажані кваліфікації: Досвід управління проектами або керівництва командами. Навички комунікації для співпраці з зацікавленими сторонами та стимулювання розробки продуктів. Досвід розробки та експлуатації з використанням мікросервісної архітектури. Знання та досвід роботи з базами даних (RDBMS/NoSQL), мережами, Linux, системами моніторингу, протоколами реєстрації, операціями та SLO/SLA. Досвід розробки в хмарі, зокрема з GCP або AWS. Критерії відбору: Має сильну віру в місії і цінності Mercari та Merpay. Володіє здатністю до відважних кроків і має сильне відчуття відповідальності за свою роботу. Має чудові навички комунікації, які можуть поштовхнути організації та проекти. Здатний самостійно збирати інформацію та визначати суть проблем для їх вирішення через інженерію. Має власне бачення, діє самостійно, і керується намоніями з командним гаслом "All for One" заради команди, зберігаючи професійний підхід. (Див. Сторінку для деталей.) Мовні вимоги: Потрібне одне з наступних: а. Англійська мова: незалежний (CEFR - B2) / Японський мова: базовий (CEFR - A2). б. Англійська мова: базовий (CEFR - A2) / Японська мова: незалежний (CEFR - B2). Для отримання деталей про CEFR, див. тут. Пов'язані статті: https://mercan.mercari.com/en/articles/37585/. https://mercan.mercari.com/en/articles/38060/. Умови роботи Форма зайнятості: Повний робочий день. Період випробування: перші 3 місяці після приєднання до компанії. (Протягом цього періоду умови вашого контракту будуть такими ж, як у постійного працівника.) Офіс: Роппонгі, Токіо. У наших офісах строго заборонено куріння. Mercari впровадив політику робочого стилю під назвою "Ваш вибір". Кожен член нашої команди вільний вибирати, де йому працювати: в офісі або повністю віддалено. *Винятки робляться для певних видів роботи. Робочий час: Повна гнучкість робочого часу (без "ядрового часу" або "гнучкого часу"). *Не застосовується до усіх посад. Вихідні: Два вихідних на тиждень (плюс національні свята, новорічна перерва тощо.). Оплачувана відпустка, вітальна та жалобна відпустка, релакс-відпустка, лікарняний. Зарплата: Щорічна зарплата, виплачується в 12-ти місячних виплатах (включаючи фіксовану надбавку за понаднормовий час). На основі навичок, досвіду та здібностей. Проводиться перегляд двічі на рік. Соціальні гарантії: Повна медична та соціальна страховка. Програма стимулів. Система підтримки, включаючи ті, що стосуються родинних членів співробітника. *Деталі див. на цій сторінці. Підтримка: Підтримка переїзду. Підтримка навчання мови. Підтримка перекладу/інтерпретації. *Деталі див. на цій сторінці. Медіа Корпоративні сайти: Mercari, Inc. Merpay, Inc. [Японська мова]. Souzoh, Inc. Mercoin, Inc. Mercari US. Власні медіа: Mercari Careers. Mercari Engineering Portal. Mercan - Представляє людей, які створюють Mercari. Mercari US Careers. Mercari US Blog.