Software Engineer (Machine Learning & Search) - Mercari
Minato City, Tokyo, Japan - Remote
Mercari, Inc.
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
- Relocation support
- Language learning support
- Translation/interpretation support
*See this page for details.
Media
Corporate Sites
- Mercari, Inc.
- Merpay, Inc. [Japanese]
- Mercoin, Inc.
- Mercari US
Owned Media
- Mercari Careers
- Mercari Engineering Portal
- Mercan - Introduces the people that make Mercari
- Mercari US Careers
- Mercari US Blog
- Mercari AI
はじめに
あらゆる価値を循環させ、あらゆる人の可能性を広げる
「地球資源が限られているなか、より豊かな社会をつくるために何ができるか」。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回見直し
ベネフィット
- 各種社会保険完備
- インセンティブ制度
- 社員の家族を含めた支援制度
※ 詳しくはこちらのページをご覧ください。
サポート
- リロケーションサポート
- 言語学習のサポート
- 翻訳と通訳のサポート
※ 詳しくはこちらのページをご覧ください。
メディア
コーポレートサイト
オウンドメディア
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: AWS Azure Distributed Systems Docker Elasticsearch Engineering GCP Golang Hadoop Java Kubernetes Linux Machine Learning ML models ONNX Python RDBMS Security SQL TensorFlow
Perks/benefits: Career development Health care Insurance Relocation support
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Research Scientist jobs
- Open Data Science Manager jobs
- Open Data Engineer II jobs
- Open Principal Data Scientist jobs
- Open Business Data Analyst jobs
- Open BI Analyst jobs
- Open Data Scientist II jobs
- Open Sr Data Engineer jobs
- Open Business Intelligence Engineer jobs
- Open Lead Data Analyst jobs
- Open Sr. Data Scientist jobs
- Open Data Science Intern jobs
- Open Senior Business Intelligence Analyst jobs
- Open Software Engineer, Machine Learning jobs
- Open Junior Data Scientist jobs
- Open Azure Data Engineer jobs
- Open MLOps Engineer jobs
- Open Data Analytics Engineer jobs
- Open Manager, Data Engineering jobs
- Open Marketing Data Analyst jobs
- Open Data Engineer III jobs
- Open Junior Data Engineer jobs
- Open Data Engineering Manager jobs
- Open Data Analyst II jobs
- Open ETL Developer jobs
- Open Data quality-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open Excel-related jobs
- Open ML models-related jobs
- Open Data pipelines-related jobs
- Open APIs-related jobs
- Open PhD-related jobs
- Open PyTorch-related jobs
- Open Finance-related jobs
- Open Data visualization-related jobs
- Open LLMs-related jobs
- Open Consulting-related jobs
- Open TensorFlow-related jobs
- Open Deep Learning-related jobs
- Open Business Intelligence-related jobs
- Open Generative AI-related jobs
- Open CI/CD-related jobs
- Open NLP-related jobs
- Open Data governance-related jobs
- Open DevOps-related jobs
- Open Kubernetes-related jobs
- Open Git-related jobs
- Open Hadoop-related jobs
- Open Docker-related jobs