Инженер-программист, бэкэнд (инженерия данных / платформа роста) - Merpay

  • Full Time
Job expired!
Для данной позиции требуется знание английского языка. Описание работы приведено только на английском языке. Описание работы на японском языке для этой должности отсутствует. Введение: Обращение всех видов ценностей для раскрытия потенциала всех людей. "Что я могу сделать, чтобы помочь обществу процветать с ограниченными ресурсами, которые у нас есть?" Приложение для торгового маркетплейса Mercari родилось в 2013 году из этой мысли нашего основателя Шинтаро Ямады во время его путешествия по миру. Мы верим, что обращая все формы ценности, не только физические вещи и деньги, мы можем создать возможности для каждого реализовать свои мечты и внести свой вклад в общество и окружающих людей. Mercari стремится использовать технологии, чтобы связать людей по всему миру и создать мир, в котором каждый может раскрыть свой потенциал. Дополнительную информацию о миссии группы Mercari можно найти в документе "Культура Mercari". Равные возможности при найме: Здесь, в Mercari, мы работаем над реализацией мира, в котором ни чей потенциал не ограничен его происхождением, и каждый имеет возможность свободно создавать ценности. Мы также убежденно считаем, что менталитет разнообразия и включения необходим для достижения нашей миссии. Это, конечно же, распространяется и на наши практики найма. Mercari обязуется устранять дискриминацию по возрасту, полу, сексуальной ориентации, расе, религии, физическому недостатку и другим подобным факторам, чтобы каждый, кто придерживается нашей миссии и ценностей, мог присоединиться к нам, независимо от его происхождения. Подробнее можно прочитать в нашем заявлении о разнообразии и инклюзивности. Миссия команды / Обязанности по работе Миссия команды: Разрабатывать и управлять маркетинговыми инструментами, купонами, системами начисления баллов и т. д., используемыми для роста не только Merpay, но и всей группы Mercari в Японии (Mercari, Mercoin, Shops и т. д.). В соответствии с нашей групповой миссией "Обращение всех видов ценностей для раскрытия потенциала всех людей", мы стремимся предоставить платформу для команд роста, чтобы запустить любую кампанию или эксперимент по росту в кратчайшие сроки с максимальной гибкостью, бесшовно интегрируя наши бизнесы, сотрудничая с другими инженерными командами, аналитиками данных и экспертами по машинному обучению для внедрения умных решений для решения масштабных проблем. (Подробнее о миссии и ценностях Mercari можно узнать здесь.) В качестве инженера-разработчика с акцентом на инжиниринг данных, конкретные обязанности по работе в сфере маркетинга и роста включают следующее: Дизайн, разработка и эксплуатация инфраструктуры данных / трубопроводов данных для поддержки масштабных кампаний; как на основе потока, так и для больших партий. Эта работа включает развитие экосистемы, позволяющей собирать данные, Data Lake, а также использование собранных данных и другие процессы, требуемые для использования данных. Интеграция внутренних и внешних систем. Например, внутренние микросервисы и внешние маркетинговые инструменты. Взаимодействие с инженерами платформы данных для применения и улучшения повторно используемых решений. Предоставление решений для аналитиков данных и экспертов по машинному обучению для эффективной обработки данных, связанных с маркетингом, включая миллиарды точек данных в день, генерируемых миллионами активных пользователей. Автоматизация тестирования для улучшения качества. Помощь в операционных задачах для систем, услуг и кампаний. Обязанности по работе: Сбор данных из микросервисов. Разработка трубопроводов данных на основе пакетов и потоков. Формирование 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 и т. д.). Распределенная обработка: 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 компании. Сотрудничайте с менеджерами по продуктам, инженерами машинного обучения, инженерами по разработке на сервере, 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. Способен отважно идти вперед и обладает сильным чувством ответственности в отношении своей работы. Обладает отличными навыками общения, способен поддерживать организации и проекты. Способен самостоятельно собирать информацию и выявлять сущность проблем для их решения через инжиниринг. Думает самостоятельно, действует самостоятельно и руководит операциями с менталитетом Все за одного ради команды, придерживаясь профессионального подхода. (См. эту страницу для подробностей.) Требования к языку: Требуется любое из следующих: а. Английский: самостоятельный (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.