Mercari, inc. is hiring a

Software Engineer (Machine Learning & Search) - Mercari

Minato City, Japan
Full-Time
Remote

JD in Japanese follows. 英文の後に和文JDをご覧いただけます。

Introduction

Circulate all forms of value to unleash the potential in all people

"What can I do to help society thrive with the finite resources we have?" The Mercari marketplace app was born in 2013 out of this thought by our founder Shintaro Yamada as he traveled the world. We believe that by circulating all forms of value, not just physical things and money, we can create opportunities for anyone to realize their dreams and contribute to society and the people around them. Mercari aims to use technology to connect people all over the world and create a world where anyone can unleash their potential.For more information about Mercari Group’s mission, see Mercari's Culture Doc.

Equal Opportunity Hiring

Here at Mercari, we work to realize a world in which no one’s potential is limited by their background and everyone has the opportunity to freely create value. We also firmly believe that a mindset of Inclusion & Diversity is essential for us to achieve our mission.

This, of course, extends to our hiring practices as well. Mercari is committed to eliminating discrimination based on age, gender, sexual orientation, race, religion, physical disability, and other such factors so that anyone who shares our mission and values can join us, regardless of their background. For more details, please read our I&D Statement.

Position Overview

Work Responsibilities

  • Platform engineers for machine learning/search systems develop the functions and services of the marketplace app Mercari through the development and maintenance of infrastructure and platforms. Mercari is actively applying machine learning/search technology to provide a more convenient, safer, and more enjoyable marketplace. Machine learning/search platform engineers use the cloud and Kubernetes to operate and improve machine learning/search systems.

Unique and Bold Challenges

  • Develop libraries and frameworks to improve the availability of machine learning/search systems
  • Improve the existing machine learning/search infrastructure and leverage industry-leading best practices to help the AI/search team operate
  • Disseminate the best practices of machine learning/search engine operation, improve the development process, and improve the skills of engineers
  • Develop and improve monitoring and logging systems for the evaluation of machine learning models/search experiments
  • Collaborate with other teams to develop large-scale infrastructure

Required Experience

  • Operating a web system
  • Over 5 years of software development experience and over 3 years of Java, Python or Golang development experience
  • End-to-end backend system development experience
  • Basic knowledge and skills related to security, basic knowledge and troubleshooting skills related to RDBMS, SQL, network, Linux, monitoring system, logging, and operation
  • Communication skills to carry out projects in collaboration with multiple teams and stakeholders

Preferred Experience

  • Developing and operating large-scale distributed systems (Kubernetes, Hadoop, etc.)
  • Functional development and bug fixing skills necessary to improve system performance and reliability
  • Using container technology such as Docker and Kubernetes
  • Using the cloud (AWS, GCP, Microsoft Azure, etc.)
  • Microservice development and operation experience with Docker and Kubernetes
  • Using one or both of the following:
    • Machine learning: TensorFlow Serving, TensorFlow Lite, ONNX
    • Search: Elasticsearch, Solr or other OSS search engines

Language Requirements

  • English: Independent (CEFR - B2)
  • Japanese: Basic (CEFR - A2) Preferred
    *For details about CEFR, see here

Related Articles

Working Conditions


Employment Status

Full-time

  • Probationary period: First 3 months after joining the company. (During this period your contract conditions will be the same as that of a permanent employee.)

Office

Roppongi

  • Smoking is prohibited within our offices
  • Mercari has introduced a work style policy called “Your Choice.” Each member is free to choose whether they want to work in the office or work fully remote. *Exceptions made for certain kinds of work.

Work Hours

  • Full flextime (no “core time” or “flex time”)
    *Does not apply to all positions

Holidays

  • Two days off per week (as well as national holidays, New Year's break, etc.)
  • Paid leave, congratulatory and bereavement leave, relax days, sick leave

Salary

  • Annual salary paid in 12 monthly installments (including fixed overtime allowance)
  • Based on skills, experience, and abilities
  • Reviewed twice a year


Benefits

  • Complete health and social insurance
  • Incentive program
  • Support systems, including those that benefit the employee’s family members
    *See this page for details.


Support


Media


Corporate Sites


Owned Media

はじめに

あらゆる価値を循環させ、あらゆる人の可能性を広げる

「地球資源が限られているなか、より豊かな社会をつくるために何ができるか」。2013年、創業者の山田進太郎が世界一周の旅で抱いた課題意識から、フリマアプリ「メルカリ」は生まれました。私たちは、物理的なモノやお金に限らずあらゆる価値を循環させることで、誰もがやりたいことを実現し、人や社会に貢献するための選択肢を増やすことができると信じています。

テクノロジーの力で世界中の人々をつなぎ、あらゆる人の可能性が発揮される世界を実現していきます。メルカリグループの目指すべき方針についてはMercari Culture Docをご覧ください。

選考における機会の平等

メルカリでは、バックグラウンドによって個人の可能性が決めつけられることなく、自由に価値を生みだす機会を手にできる社会の実現を目指しています。そしてメルカリがミッションを実現するために「Inclusion & Diversity」という考え方は不可欠な存在だと考えています。

採用活動においても、メルカリのミッション・バリューに共感する、様々なバックグラウンドの方にジョインしていただけるよう、年齢、性別、性的指向、人種、宗教、身体能力、その他記号に基づくあらゆる差別をなくすことを約束します。詳しくはI&D statementをご覧ください。

募集要項


業務内容

  • 機械学習・検索システムのプラットフォームエンジニアとして、インフラ、プラットフォームの開発、維持を通してフリマアプリ「メルカリ」の機能・サービス開発を行っていただきます。 メルカリでは機械学習・検索のテクノロジーを積極的に応用して、より便利で安全で楽しいマーケットプレイスを提供しようとしています。 機械学習プラットフォームエンジニアはクラウドやKubernetesを利用して機械学習・検索のシステムを運用し改善します。

ユニークなチャレンジ

  • 機械学習・検索システムの可用性を改善するため、ライブラリやフレームワークを開発します。
  • 既存の機械学習・検索基盤を改善し、業界最新水準のベスト・プラクティスを活用してAI・検索チームの運用を助けます。
  • 機械学習・検索エンジン運用のベスト・プラクティスを周知し、開発工程を改善し、エンジニアのスキルアップを図ります。
  • 機械学習・検索モデルの評価のため、監視やロギングシステムを開発し改善します。
  • 他チームと連携して大規模インフラを開発します。

必須条件

  • Webシステムの運用経験
  • 5年以上のソフトウェア開発経験、3年以上のJava、PythonまたはGolangによる開発経験
  • End-to-endでのバックエンド・システム開発経験
  • セキュリティに関する基礎知識とスキル、RDBMS、SQL、ネットワーク、Linux、監視システム、ロギング、運用に関する基礎知識とトラブルシューティング・スキル
  • 複数のチームやステークホルダーと連携しプロジェクトを遂行するコミュニケーション能力

歓迎条件

  • 大規模・分散システムの開発・運用経験(Kubernetes、Hadoop等)
  • システムのパフォーマンスや信頼性を向上させるために必要な機能開発、バグ修正スキル
  • DockerやKubernetesに代表されるコンテナ技術の活用経験
  • クラウド(AWS、GCP、Microsoft Azure等)を利用した開発経験
  • DockerやKubernetesによるマイクロサービス開発、運用経験
  • 下記のいずれか、もしくは両方の利用経験:
    • 機械学習: TensorFlow Serving、TensorFlow Lite、ONNX
    • 検索: Elasticsearch、Solrもしくはその他のOSS検索エンジン

語学力

  • 英語:Independent (CEFR - B2)
  • 日本語:Basic (CEFR - A2) Preferred
    ※CEFRの詳細については、こちらをご覧ください

記事


雇用条件


雇用形態

正社員

  • 試用期間:入社後3ヶ月(本採用と同条件) 


オフィス

六本木

  • 受動喫煙対策: 屋内全面禁煙
  • メルカリには「YOUR CHOICE」というワークスタイルに関する制度があります。オフィス出社をすることも、フルリモートワークを選択することも自由に選択することができます。※一部職種を除く


勤務時間

  • フレックスタイム制(コアタイムなし・フレキシブルタイムなし)
    ※一部職種を除くため、ご応募の際にお問合せください。


休日・休暇

  • 完全週休2日制(祝祭日、年末年始 等)
  • 有給休暇、慶弔休暇、リラックス休暇、Sick Leave


給与

  • 月給制(固定残業代含む)
  • スキル・経験・能力に応じて決定いたします
  • 毎年2回見直し 


ベネフィット 

  • 各種社会保険完備
  • インセンティブ制度
  • 社員の家族を含めた支援制度
    ※ 詳しくはこちらのページをご覧ください。


サポート 

  • リロケーションサポート
  • 言語学習のサポート
  • 翻訳と通訳のサポート

  ※ 詳しくはこちらのページをご覧ください。


メディア


コーポレートサイト

オウンドメディア

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Machine Learning Engineer Q&A's
Report this job
Apply for this job