非公開
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.
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.
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
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.