This position is closed and is no longer accepting applications.

ML / Python Backend Engineer

Net Smile Bunkyo-ku, Tokyo
    💴 ¥7M ~ ¥10M annually
    🏡 Fully remote
    🧪 Minimum years of experience unspecified
    💬 No Japanese required
    🌏 Japan residents only
    🧳 No relocation support

About Net Smile

Net Smile Bunkyo-ku, Tokyo

We use AI, Machine Learning, and NLP to build systems that help automate tasks for businesses. Our main product is AIScanRobo – a system for extraction of relevant information from printed documents for automating routine office work.

Key benefits

  • Flexible work hours
  • No compulsory overtime
  • Small, international team

About the position

We are looking for a full time back end engineer with extensive Python experience and good knowledge of backend architecture and structure. Our product’s core technology uses machine learning techniques and therefore most of it is written in Python. For this position you will use machine learning algorithms and modules created by our Machine Learning experts and turn it into production code. You will help structure our code and make it run seamlessly and effectively on AWS servers, use RPC to communicate between components and ensure that computations are performed in a stable and timely way for our system to use.


  • Good familiarity with writing, testing and debugging Python code
  • Knowledge of RPC techniques and event messaging (RabbitMQ, etc.)
  • Knowledge of microservices and REST
  • Hands on experience with designing complex system interaction
  • Hands on experience with machine learning models in production and common machine learning frameworks

Nice to haves

These aren’t required, but be sure to mention them in your application if you have them.

  • Japanese language ability, as you’ll need to deal with Japanese data and some Japanese documentation
  • Usage of code quality tools such as unit tests, integration tests, linting and pull requests
  • Node.js and JavaScript knowledge


7 to 10 million JPY annually.

Hiring Process

  1. 1

    1st technical interview

    All interviews we conduct are remote via Google Meet. The first interview involves whiteboard coding.

  2. 2

    Take home ML test

    We'll give you a take-home machine learning test.

  3. 3

    2nd technical interview

    The second interview will be to discuss the results of the take-home test.

  4. 4

    HR Interview

    The HR interview will be a more general check of if you're a cultural fit. It will be conducted by one or two members of the HR team, and often the engineering manager will participate as well.

  5. 5

    Hiring Interview

    This final step, conducted the same day as the HR Interview, will be with the CEO, who will ask you about things like your motivation for joining.

Other Jobs at Net Smile

Related jobs

More jobs like this

I'll send you a digest of new English-friendly software developer jobs in Japan. Your email stays private, I don’t share or sell it.