About this role
Project description
Our client is a global leader in orthodontic solutions, providing innovative and high-quality products and technologies to orthodontists and patients worldwide. We are looking for an Advanced Algorithm Engineer focused on systems and cloud computing, to design scalable, high-performance cloud services and distributed pipelines that run computationally heavy 3D and geometry algorithms for digital orthodontics.
Responsibilities
-
Architect and develop cloud-native services for large-scale 3D data processing
-
Design distributed and parallel computing solutions for compute-intensive algorithms
-
Design and implement APIs and backend services supporting 3D applications
-
Optimize performance, memory, cost and scalability of algorithm workloads in the cloud
-
Turn research algorithms (C++/Python) into production-grade services
-
Contribute to technical roadmaps and architecture decisions; modernize legacy systems
-
Collaborate with algorithm researchers, software engineers and product managers
Skills
-
Must have
-
Master's or Ph.D. in Computer Science, Computer Engineering, Applied Mathematics or related field
-
5+ years of software engineering focused on backend, systems or cloud
-
Designing and deploying solutions on AWS, Azure or GCP
-
Distributed systems, microservices, parallel computing
-
Strong algorithms, data structures and performance engineering
-
Proficiency in C++ and/or Python
-
Containerization and modern CI/CD practices
-
Nice to have
-
GPU programming, CUDA, compute shaders
-
Computational geometry, mesh processing, 3D data
-
HPC / batch-processing frameworks
-
AI/ML pipelines and MLOps
-
Medical or regulated software
-
Other
-
Languages
-
English: C1 Advanced
-
Seniority
-
Senior