Backend Engineer

KAKEHASHI

Backend

AWS

TypeScript

Python

About this role

This backend engineering role supports Musubi AI Inventory Management, a pharmaceutical inventory optimization service for pharmacies. The service analyzes prescription data, patient visit patterns, and past dispensing results with AI to calculate suitable inventory levels for each pharmacy and suggest orders. Its stated goals include reducing stockout risk and excess inventory while lowering pharmacists’ operational burden.

The engineer will lead product development and technical direction from an engineering perspective. Responsibilities include defining specifications with stakeholders, designing architecture using AWS services, integrating with internal products and services, automating infrastructure operations, strengthening CI/CD, reducing infrastructure costs, and driving the design, development, and operation of highly reliable systems. The role is expected to contribute to customer value, scalability for additional pharmacy locations, and improved developer experience to accelerate development. The posting also describes leadership from upstream architecture design through implementation and delivery.

The AI inventory management development group is divided into teams of approximately three to four people. Development is primarily Scrum-based, and the teams are cross-functional, including product managers, designers, and other roles according to team needs. Team structures may change flexibly based on business and product conditions.

The development environment includes AWS, Glue, AppSync with GraphQL, Aurora, Lambda, Cognito, ECS with Fargate, Python, TypeScript, and Terraform. Surrounding tools include GitHub, Datadog, Sentry, and Databricks.

The hiring background is the expansion of Musubi AI Inventory Management and the launch of multiple new development projects intended to provide additional value. The position is located at 105-0003, 2-8-6 Nishishinbashi, Minato-ku, Tokyo, Sumitomo Fudosan Hibiya Building 5F.

The stated selection process consists of document screening, a casual interview, two to three interviews, an aptitude test, a reference check, and an offer meeting. The reference check uses back check and collects questionnaire-based information from people who worked with the candidate in a current or previous role. The process may change depending on circumstances.

This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.