About this role
R&D Software Engineer – Advanced Algorithms & Cloud Computing
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
- Madrid, Spain
- Req. VR-126052
- C/C++
- Cross Industry Solutions
- 11/11/2026
- Req. VR-126052