Software Engineer, Search ML Ops

Salary not provided

SparkGCPAWSDockerElasticSearchSolrPythonJava

Minimum year of experience: 2

Mercari

Position Overview

Work Responsibilities

Context: Work on fundamental works related to search such as Elastic Search, data ETL, System and Machine Learning operation and testing

Target Teams: Search ML Ops

  • Support the testing capacity of our system and ML models; Contribute to the improvement on engineering efficiency and offline/online model evaluation process such as AB experiments
  • Engaged in the search and machine learning system architecture design and implementation

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

  • Experience with systems programming languages such as GoLang and/or Java
  • Knowledge of database fundamentals and experience with Big Data systems and concepts (BigQuery, dbt, Apache Spark, etc)
  • Experience with Cloud Providers offerings (GCP or AWS)
  • Experience with data ETL tooling like Apache Beam (DataFlow on GCP)
  • Experience with working in Docker environment

Preferred Experience

  • Experience with full-text search systems like Elasticsearch and/or Solr.
  • Experience with infrastructure management tooling like Terraform
  • Experience with Python
  • Experience with Japanese morphological analyzer tooling
  • Experience with MLOps tools and practices like feature store, continuous training, model serving and model monitoring

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