Yêu cầu công việc
MUST- HAVE REQUIREMENTS
For this position, the following are strongly requested.
Basic understanding of container technologies like Docker.
Must currently reside in Vietnam or have plans to relocate. Foreign nationals must also hold a valid Vietnam work permit or be legally eligible to work in Vietnam.
Foundational knowledge of algorithms related to machine learning, statistics, linear algebra, and computer science.
Experience with team development using Git and CI/CD (e.g., GitHub Actions).
Experience in 3D data analysis.
Fluent business communication skills in English, ability to complete daily tasks in English, including text communication and meetings.(CEFR B1 or Higher level)
NICE- TO- HAVE REQUIREMENTS
Experience with designing, developing, and operating large- scale data processing platforms.
Experience with releasing and operating machine learning models in a production environment.
Experience in CAD plugin development or development using CAD SDKs.
Experience working with 3D or 2D CAD/drawing data.
Experience with graphics libraries such as WebGL, OpenGL, Metal, or Vulkan.
Experience with infrastructure building and operation using cloud platforms like Google Cloud or AWS.
Experience with GPU- accelerated parallel computing programming (e.g., CUDA, OpenCL).
WE ARE LOOKING FOR THIS KIND OF PERSON
Enjoys working in a fast- paced, uncertain environment and can deliver outputs quickly.
Agrees with CADDI&039;s mission: “Unleash the potential of manufacturing.”
Faces fundamental challenges directly and acts with ownership to resolve them.
Possesses a strong desire to learn and challenge themselves with unfamiliar technologies and concepts.
Eager to keep up with the latest relevant technologies.
Can execute tasks in a fast- changing and uncertain environment with a positive attitude and constructive discussion.
PRODUCT DEVELOPING ENVIRONMENT
Languages:
- Front- end: TypeScript- Backend: Rust, TypeScript, Python
Framework/ Library
- Frontend: React, Next.js, WebGL, WebAssembly- Backend: Rust (axum), Node.js (Express, Fastify, NestJS), PyTorch
Infrastructure: Google Cloud, Google Kubernetes Engine, Anthos Service Mesh
Monitoring: Datadog, Sentry, Cloud Monitoring
Environment construction: Terraform
Authentication: Auth0
CI/CD: Github Actions
Communication tools: Slack, Discord, JIRA, Miro, Confluence
Database/Data Warehouse: CloudSQL (PostgreSQL), AlloyDB, Firestore, BigQuery
APIs: GraphQL, REST, gRPC
Development tools: GitHub, GitHub Copilot, Figma, Storybook
RECRUITING STEPS
Technical interview (with engineers)
CV screening
Technical assignment (online coding test) * We place more importance on whether you can imagine that you can work together with us to develop a product, rather than on your knowledge of algorithms or the speed of your answers.
Offer meeting
HR casual talk *This stage does not involve selection criteria; it serves as an opportunity to align on conditions and clarify any questions regarding the selection process.*HR casual talk may be schedule before the Coding Test or Technical interview.
Final interview (with CTO)
Online English speaking test (can be skipped based on your CV)
Please note that, depending on the situation, additional interviews or discussions may be proposed.
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.
If desired, we can arrange casual interviews with employees even during the selection process. Please feel free to consult with us.