Build shared platform foundations for atama+, defining AI-ready architecture, backend standards, libraries and code-generation tools while supporting product teams.
About this role
atama plus develops the AI learning material atama+, which is provided to more than 4,500 cram schools and preparatory-school classrooms. The company also operates atama+-based schools and online courses, offers university programs, and began providing employee education programs for companies in March 2026.
The role works across existing products and several new products in the education domain. It organizes problem structures and makes design and implementation decisions while considering business strategy and the product’s long-term technical direction. After learning the products and development processes, the engineer is expected to gradually take responsibility for technical decisions and leadership in close collaboration with business teams.
Responsibilities include defining requirements and structural designs with product owners, UX, and QA; selecting technologies; designing and continuously improving architecture; implementing features; reviewing code to maintain quality; identifying cross-product technical issues and considering improvements; and improving development processes. Depending on experience and interests, the role may also support the development of team members, organize knowledge to improve productivity, and help establish mechanisms for raising technical capability.
Example products include the atama+ AI learning material, a university entrance examination service, generative-AI learning applications, and new businesses or products for students. Products for cram-school owners, classroom managers, and instructors include coaching support tools, learning management systems, and customer management systems for atama+ schools.
Development teams generally consist of approximately two to three engineers, two to three designers, and about one QA member, for a total of five to seven people. Product owners work with multiple teams, and each development team collaborates closely with the business teams responsible for advancing the related services. Separate SRE and development-platform teams handle site reliability and cross-functional technical issues.
The stated stack includes TypeScript, Angular, Ionic, and React on the frontend; Python and Django on the backend; PostgreSQL; AWS services including ECS and RDS Aurora; BigQuery, Streamlit, and Looker Studio for data; and Terraform, Docker, GitHub, CircleCI, Datadog, and Playwright for development. Communication tools include Slack, Jira, Confluence, and Miro. Coding support tools include Cursor, GitHub Copilot, Claude Code, Devin, and Takumi.
Generative AI is used for code completion, design support, code generation, and review throughout the development process. It is also considered for learner-facing experiences, content generation, and internal operations, with tool selection based on security, cost, and long-term extensibility. Product managers and business staff use it for planning, prototyping, and hypothesis validation. Engineers also gather feedback through visits to directly operated and partner cram schools and interviews with enrolled students. The job is located in Bunkyo, Tokyo.
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.