About 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 devops engineer focused on operations to help us run and scale up our growing infrastructure on AWS.

We use Terraform to manage our AWS resources. On AWS we use EC2, Docker Registry (ECS), RDS, Lambda etc. Additionally, we support running the system on-premise directly on a host Linux VM using docker-compose.

Our main system processes around 200,000 pages per month, with traffic concentrated on weekdays with many peaks. All systems have strict uptime requirements and limitations on when downtime is acceptable. However, as our systems are mainly B2B, there is currently rarely a need for weekend work.

We use a microservices architecture, with around 50 microservices that are running on production. Everything is Dockerized, and most microservices run directly via Docker on various EC2 instances. We use managed services as much as possible for things such as databases (RDS).

We are also considering running the system on a Kubernetes cluster. This is mainly to reduce maintenance and running costs. Specifically, using a managed Kubernetes service would reduce our reliance on managing EC2 instances directly, allow us to implement efficient autoscaling, and standardize the way new services are deployed and run.

Responsibilities

  • Weekly Release and Maintenance for the system
  • Take the lead when system incidents happen, and recover quickly. Communicate clearly when there are problems.
  • Improve the current system to provide faster recovery times and improve redundancy
  • Improve our build process
  • Help us introduce auto-scaling and clustering
  • Improve documentation and training for how to run the system to allow spreading on-call duties throughout the team.

Requirements

  • Hands-on experience with AWS and Terraform in production
  • Experience with monitoring and alerting systems
  • Experience with the build and release process so that we can keep the system up-to-date and roll back quickly when there is a failure
  • Good knowledge of Linux, Ubuntu in particular
  • Coding experience. We make extensive use of Bash, but are flexible with your exact programming background

Nice to haves

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

  • JavaScript experience is a big plus as many of our support scripts are written in JavaScript
  • Experience setting up and using Kubernetes or another clustering system
  • Experience with optimizing infrastructure costs
  • Experience with building optimized and minimized Docker images
  • Experience with running systems OnPremise with setup and management of PostgreSQL
  • Experience with consul, nginx or similar systems

Compensation

¥7 to 10 million annually.

Hiring Process

  1. 1st and 2nd technical interviews

    All interviews we conduct are remote via Google Meet. The technical interviews are focused on general discussions, but we do also test any programming skills your resume lists.

  2. 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.

  3. 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.

DO YOU NEED MORE INFO?
ASK A QUESTION

Other Jobs at Net Smile

Related jobs

About 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

Other Jobs at Net Smile

📬 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.