Software Engineer, Natural Language Processing

Tokyo, Japan · Engineering · EN/JP expand job description ↓


At Mercari, our mission is to create value in a global marketplace where anyone can buy & sell, and we pride ourselves in taking on a challenge. We are looking for new members to join us in achieving this goal under our values - Go Bold, All for One, and Be Professional.

メルカリでは「新たな価値を生みだす世界的なマーケットプレイスを創る」というミッションを掲げ、あらゆる挑戦をしています。「Go Bold - 大胆にやろう」「All for One - 全ては成功のために」「Be Professional - プロフェッショナルであれ」という3つのバリューのもと、ミッション達成を共に目指していける仲間を募集しています。

仕事内容 / Responsibilities

As a Natural Language Processing Software Engineer at Mercari, you will apply your NLP skills to develop the Mercari C2C (consumer to consumer), marketplace app. Advancements in machine learning and computational resources are leading to remarkable innovations in both technology and business. We are actively utilizing NLP technologies at a high level in order to provide a more convenient and fun marketplace.

You will be responsible for analyzing vast amounts of text data , including item descriptions and customer service communications, in order to provide our users with a better, safer e-commerce experience.

What you will be doing:

- Developing text and document classification models.

- Automating sentence generation.

- Performing contextual analysis.

- Developing chatbots.

- Combining text corpora with image and transactional data to exploit multi-modal analysis.

Working together with our backend engineers and machine learning engineers, you will be creating new values for our marketplace and users.

自然言語処理技術を活用して、フリマアプリ「メルカリ」の機能・サービス開発を行っていただきます。 機械学習技術の向上や計算機資源の充実に伴い、自然言語解析を応用した技術・サービスも近年著しく発展しています。 高度な自然言語処理技術を積極的に取り入れて、より便利で楽しいマーケットプレイスを提供します。

本ポジションのエンジニアは、多くのお客様に便利に安全に売買を楽しんでいただくために、 商品情報のテキストデータを始め、画像などのマルチモーダルデータ、トランザクションデータも組合せて活用し、 文書分類、文章自動生成、情報抽出、対話等の自然言語処理タスクを応用して、メルカリの機能・サービス開発に取り組んでいただきます。 機械学習エンジニアやバックエンドエンジニアと連携して新しい価値提供を目指します。


▼ Minimum Requirements

- Experience and expertise in natural language processing for text analysis, such as item descriptions and user inquiries.

- Knowledge of natural language processing techniques such as morphological analysis, syntactic analysis, and semantic analysis.

- Knowledge of and experience with basic machine learning algorithms.

- Experience using TensorFlow, Chainer, Caffe, or other deep learning frameworks.

- Experience working on end-to-end development of machine learning applications, including prototyping, model evaluation, and error analysis, using Python or other languages.

- Ability to read and understand technical papers and documentation.

- Fundamental knowledge of SQL and data and text processing.

- Experience leading various projects and proposing solutions to tackle problems, based on knowledge of domain-specific services and systems.

▼ Preferred

- Experience with large-scale data analysis and processing

- Experience developing web services using Flask, Django, or other web frameworks.

- Experience developing and maintaining microservices using Docker/Kubernetes.

- Experience publishing or presenting academic papers.

- Experience applying for patents.


  • 商品情報や問合せなど、テキストを対象とした自然言語処理の専門知識と実務経験
  • 形態素解析や統語解析、意味解析などの自然言語処理技術に関する知識
  • 一般的な機械学習モデルに関する知識や利用経験
  • TensorFlow/Chainer/Caffeなどの深層学習フレームワークを用いた開発経験
  • Python等によるプロトタイプ実装からモデルの評価・エラー分析の経験
  • 専門的な論文やドキュメントの読解力(主に英文)
  • SQLやデータ・テキスト処理の基礎知識
  • ドメインに特化したサービス、システムを理解した上での、各種提案およびプロジェクト推進経験


  • 大規模データの分析・活用経験
  • Flask/Django等のWebフレームワークを用いたWebサービス開発経験
  • Docker/Kubernetesを用いたマイクロサービスの開発・運用経験
  • ビジネスレベルの英語コミュニケーション力
  • 国内外での論文発表や論文誌投稿の経験
  • 特許出願経験


▼Contract Type


 Probationary Period: 3 months (salary same as above)



▼Work Hours

・Fixed working hours 10:00-19:00

 Flex time (core hours 12:00-16:00, 60 minute lunch)


・Annual salary, paid monthly

・Based on your experience, skills and potential

・Reviewed twice a year


・5-day work week (Sat/Sun off)

・National holidays, paid time off, summer/New Year's vacation, congratulatory leave, compassionate leave








 フレックスタイム制度あり(コアタイム:12:00~16:00 [休憩60分] )









・Health insurance

・Incentive program

・Employee stock ownership plan

・Full transportation coverage

・Custom PC

・Dual screen if needed

・Company smartphone

・Visa support

・New Employee Benefits at Mercari「mercibox













Mercari Engineering Blog

Do you have a LinkedIn account? Import your resume and save time!

Personal information
Your Profile
Application Details
Please upload resumes and other documents as PDF files in order to avoid text display issues. / 履歴書・職務経歴書は、文字化け等の問題を避けるため可能な限りPDF形式にてアップロードしてください。
I agree to the Recruitment Privacy Policy. ( / 採用活動におけるプライバシーポリシーに同意します。(
I agree to the EU General Data Protection Regulation (GDPR). / EU一般データ保護規則 (GDPR) に関するプライバシーポリシーに同意します。(