Senior Software Engineer, Backend (Authentication and Authorization)
- Tokyo
- Partial Remote
- Full-time
- April 18, 2025
Background
At CADDi, our mission is to "unlock the potential of the manufacturing industry."
In 2022, we launched CADDi Drawer, a data platform product specifically designed to use machine learning to structure and link critical engineering drawing data. This is the most vital information in manufacturing and allows leveraging the data as an information asset.
The product is already experiencing rapid growth and is being used by a wide range of clients, from major manufacturers to processing companies. Since 2023, we’ve expanded globally, launching in the U.S., Thailand, and Vietnam, with plans to further accelerate international growth.
From a development perspective, we’re focused on enhancing the platform’s core capabilities, building new applications on top of it, and strengthening the infrastructure to handle the sharp increase in users and data volume. We're seeking team members eager to take on this challenging and highly rewarding product development environment.
Team
You will join the CADDi Drawer ID Team.
The ID Team is responsible for reviewing and designing the authentication and authorization systems for services like CADDi Drawer and CADDi Quote.
Our engineering, design, and product management teams are organized into cross-functional squads of 4–6 members, each focused on different areas like drawing utilization, search, estimation, data platform development, machine learning/MLOps, R&D, enabling (QA, SRE), and security.
We aim for a balance between team autonomy/speed and company-wide optimization through standardized processes.
Roughly 20% of our engineers come from outside Japan (Asia, Europe, North America, etc.). Some teams operate primarily in English, and important meetings are often held in both Japanese and English, fostering an environment where multinational members can thrive.
Job Description
You’ll be responsible for authentication and authorization development within the CADDi Drawer platform.
This role involves collaborating with stakeholders to develop user account management and access control features required for enterprise-grade SaaS products.
Tasks include:
- Developing customer user management systems integrated with our authentication infrastructure (Auth0).
- Developing access control systems for CADDi Drawer.
- Designing and implementing API authentication and authorization in microservices (primarily using OAuth2.0).
- Conducting architectural reviews for authentication and authorization across services and teams.
What You’ll Gain
- Experience designing authentication and authorization architectures for a fast-growing product.
- Experience designing API authentication/authorization for microservices.
- The opportunity to tackle tough technical challenges alongside highly motivated teammates.
Required Qualifications
- 7+ years of practical experience in web application design, development, and operations.
- Experience in at least one of the following:
- Participated in the development of authentication infrastructure.
- Led authentication and authorization development for multiple products using an IDaaS.
- Developed authorization systems for managing user or system access control.
- Hands-on experience and understanding of authentication/authorization and digital identity technologies (OAuth2.0, OpenID Connect, SAML2.0, etc.).
- Fluent business-level Japanese — able to handle daily work including communication and meetings in Japanese. (e.g., JLPT N2 level or 3+ years working in a Japanese-speaking environment.)
Preferred Qualifications
- Up-to-date knowledge of the latest standards like OAuth2.0 and OpenID Connect.
- Experience developing access control mechanisms such as RBAC, ABAC, or ReBAC.
- Experience designing and operating authentication/authorization systems across multiple services.
- Experience developing and operating microservices.
- Business-level English proficiency.
Tech Stack
- Frontend: TypeScript, React, Next.js
- Backend: Rust (axum), TypeScript, Node.js (Express, Fastify, NestJS)
- Machine Learning / Algorithms: Rust, Python, OpenCV, PyTorch, TorchServe, Elasticsearch, Vertex AI
- Infrastructure: Google Cloud, GKE, Anthos Service Mesh, Istio, Cloudflare, Argo Workflows
- Event Bus: Cloud Pub/Sub
- DevOps: GitHub, GitHub Actions, ArgoCD, Kustomize, Helm, Terraform, Datadog, MixPanel, Sentry
- Data: CloudSQL (PostgreSQL), AlloyDB, BigQuery, dbt, trocco
- API: GraphQL, REST, gRPC
- Authentication: Auth0
- Development Tools: GitHub Copilot, Figma, Storybook
- Communication Tools: Slack, Discord, JIRA, Miro, Confluence
Compensation
- Expected annual salary range: ¥8.5M – ¥12M (negotiable based on experience).
- Salary reviews twice a year.
- Stock option program available.
Hiring Process
- Casual chat (if requested)
- Document screening
- Technical assignment (online coding test)
- We focus on collaboration and coding approach rather than algorithm knowledge or speed.
- HR interview
- No evaluation — mainly for discussing conditions and clearing up any questions.
- Technical interviews (with engineers)
- Final interview (with CTO Kobashi)
- Offer meeting
Note:
- Additional interviews may be requested depending on the situation.
- We can arrange casual conversations with employees during the process if you'd like.
- The typical timeline from application to offer is about one month, but we can adjust to fit your schedule — please feel free to discuss with us
About CADDi
CADDi is driving the digital transformation of the manufacturing industry with the mission of “Unleashing the potential of the Manufacturing Industry”.
CADDi developed and provided the “Manufacturing AI Data Platform CADDi,” which analyzes and correlates all data in the engineering and supply chain of the manufacturing industry and extracts insights to advance all production activities and decision-making.
In June 2022, they released CADDi Drawer, a cloud service for manufacturing data utilization, to support the capitalization of critical data in the manufacturing industry. In the future, CADDi plans to offer a variety of applications on the platform, including CADDi Quote, a manufacturing AI quotation cloud that facilitates capitalization of supply chain data. CADDi has raised 21.73 billion yen in total funding and has been operating business in four countries, including Japan, the U.S., Vietnam, and Thailand.
Get Job Alerts
Sign up for our newsletter to get hand-picked tech jobs in Japan – straight to your inbox.