Senior Backend Engineer (Workflow Engine)
- Tokyo
- Remote OK - Anywhere in Japan
- Full-time
- March 5, 2025
Job Description
Recruitment Background
CADDi is on a mission to "Unleash the potential of manufacturing."
We operate "CADDi DRAWER," a cloud-based system that supports digital transformation centered on the use of drawings, which are the most essential data in the manufacturing industry.
Launched in 2022, "CADDi DRAWER" is a groundbreaking product that uses technologies such as machine learning to structure and link critical design data, considered vital in the manufacturing sector. This innovation transforms this data into valuable informational assets. Already, we have received significant adoption from leading domestic manufacturing companies and machining firms. In 2023, we expanded our sales efforts to international markets, including the United States and Vietnam.
Our vision for the future is to replicate and consolidate manufacturing expertise through technology, extending beyond blueprints to achieve holistic optimization across departments and companies. We aspire to transform our customers' workstyles and cultures, ultimately driving a revolution in the entire manufacturing industry. To help us shape such a world, we are looking for new members to join our team.
Business Details
Job Responsibilities
This position is for the CADDi DRAWER Group Workflow Engine Team, the Platform Team based on Team Topologies, that collaborates with other teams to provide a solution to run heavy workloads in an asynchronous way. The team's mission is to provide and maintain a platform to execute tasks in an orchestrated, concurrent, and scalable way.
Some examples of the tasks the platform deals with are drawing conversion, attribute extraction, ML-based drawing features analysis, etc.
The team actively uses Kubernetes to run a workflow engine and Rust/Typescript to define domain logic, executed as workflow steps.
Specific duties examples are:
- Platform design and implementation
- Evaluating middleware, frameworks, etc.
- System architecture design
- Cost/performance tuning
* Besides the team we are recruiting for this time, you may be assigned to other teams depending on your experience and preferences. (In that case, we would be happy to discuss this with you at the interview.)
* After joining the company, your role may change due to organizational growth or an individual's career perspective.
Required Qualifications
- 7+ years of hands-on experience developing backend systems for web applications
- Experience in decision-making regarding technology selection, architecture design, and construction for the entire service.
- Hands-on experience with statically typed programming languages (such as Rust/Java/C++/Go, etc)
- Experience in development using public cloud platforms such as AWS, Google Cloud, etc.
- Business-level English proficiency
*team communication is mainly in English.
Preferred Qualifications
- Conversational-level Japanese proficiency(Japanese Language Proficiency Test N2 or above is a guideline; external communication is a mix of Japanese and English).
- Hands-on experience with Rust. *Rust is mainly used for the workflow engine
- Hands-on experience operating services using Kubernetes
- Proficiency with container technologies such as Docker
- Hands-on experience designing, developing and operating microservices
- Hands-on experience developing websites with consideration of security requirements
- Hands-on experience designing and developing large-scale services
- Hands-on experience in two or more programming languages (including frontend languages, including personal projects).
- Fundamental knowledge of data structures and algorithms.
- Experience in building and operating monitoring infrastructure using tools like Datadog.
We want to work with individuals who have this kind of mindset
- Individuals who understand our mission "Unleash the potential of manufacturing".
- Individuals who can confront essential challenges and take action with a sense of ownership to resolve them.
- Individuals who can perform their duties with a positive attitude and constructive discussions in fast-changing and highly uncertain situations.
- Individuals who can communicate and discuss with a respectful attitude, considering the context and resolution of others.
Salary Package
- Initial annual salary is estimated to be in the range of 8.5 million to 12 million yen.
- Salary reviews will be conducted twice a year.
- The annual salary will be divided into 12 equal monthly payments.
- Stock option program available.
Development Environment
- Frontend:TypeScript,React,Next.js
- Backend:Rust(axum),TypeScript,Node.js(Express,Fastify,NestJS)
- Machine Learning・Algorithm:Rust,Python,OpenCV,PyTorch,TorchServe,Elasticsearch,Vertex AI
- Infrastructure:Google Cloud,Google Kubernetes Engine,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
- Other tools:GitHub Copilot,Figma,Storybook
- Communication:Slack,Discord,JIRA,Miro,Confluence
Selection Process
- Document screening
- Coding test & Writing Sample
- 1st Technical interview (Engineer)
- HR interview
*This stage does not involve selection criteria; it serves as an opportunity to align on conditions and clarify any questions regarding the selection process. - 2nd Technical interview (Engineer)
- Final interview (CTO)
- Offer interview
*Please note that, depending on the situation, additional interviews or discussions may be proposed.
*If desired, we can arrange casual interviews with employees even during the selection process. Please feel free to consult with us.
*The average time from application to offer is about one month, but if you are in a hurry, please let us know. We will do our best to adjust the schedule to fit your job search timeline.
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.