This position is closed and is no longer accepting applications.

Python Developer / Machine Learning 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 join a team working on a complex system utilizing AI and machine learning for renewable energy generation predictions. You will contribute to development of new components as well as maintenance of existing ones.

You will help structure our code and make it run seamlessly and effectively on AWS servers. Other responsibilities include management, processing and storing high-amount data used for prediction model training and inference, adapting existing code to new customer requirements etc.


  • Good familiarity with writing, testing and debugging Python code
  • Familiarity with big data processing, cleansing, aggregation etc.
  • Experience using libraries such as NumPy, Pandas, Scikit-learn
  • Knowledge of microservices and REST
  • Hands on experience with designing complex system interaction

Nice to haves

While not specifically required, tell us if you have any of the following.

  • Basic familiarity with machine learning techniques
  • Experience using AWS (ECS Fargate, Lambda, S3) or other cloud platforms
  • Japanese level equivalent to JLPT 2 or higher. The candidate will 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

    First technical interview

    You’ll do coding in Python using a shared editor, as well as discuss your skills with Python in general.

  2. 2

    Second technical interview

    This interview will also include Python coding.

  3. 3

    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.

  4. 4

    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.