Machine Learning Software Engineer
Role details
Job location
Tech stack
Job description
- Develop and maintain core libraries and APIs for the HOOPS AI toolkit
- Design, implement, and improve machine learning models for industrial 3D use cases
- Prepare and curate complex 3D datasets, including CAD, B-Rep, mesh, and point cloud data
- Build robust preprocessing pipelines for industrial 3D data, including normalisation, alignment, sampling, and dataset versioning
- Run, analyse, and document experiments with clean, reproducible code and reliable evaluation protocols
- Collaborate on model training, validation, benchmarking, and regression testing
- Package and deploy models into production-grade services and inference pipelines
- Improve CI/CD pipelines, automated testing, and release workflows using Azure DevOps and GitHub
- Communicate technical designs, results, and progress clearly in English
- Exemplify the Core Values of Tech Soft 3D on a consistent basis
Requirements
Do you have experience in Python?, Do you have a Master's degree?, * Master's degree in Computer Science, AI/ML, or equivalent relevant experience
- 3+ years of professional experience in software engineering and applied machine learning
- Strong Python skills with a focus on clean architecture, testing, and performance
- Experience with modern ML frameworks, ideally PyTorch
- Solid foundations in machine learning and computer science principles
- Experience with Git, CI/CD pipelines, and modern development workflows
- Familiarity with Docker and deploying services through APIs
- Excellent collaboration and communication skills
- Strong written and oral English language proficiency
Bonus Points If You Have:
- Experience with 3D geometry, CAD data, or geometric deep learning
- Experience with C or C++ for performance critical components
- Knowledge of unsupervised or self-supervised learning techniques
- Experience working in an international company
- French language skills
Benefits & conditions
We believe in matching great talent with the right roles. You might want to pass on this opportunity if:
- You prefer a slow-paced environment that resists change
- You expect rigid job boundaries and minimal cross-team collaboration
- You're uncomfortable working across global teams and time zones
- You prefer highly structured oversight over autonomous, results-driven work
- You don't like to have fun
Benefits and Other Cool Stuff:
Our employees enjoy a robust benefit package, health coverage, bonus potential, exceptional paid time off and holidays, and generous parental leave.
Not to mention, the cool perks you get as a "Techsoftian" … fun culture, a relaxed and inclusive environment, outstanding leadership, continuous learning and growth opportunities, flexible daily schedules, a charitable donation matching program, home office reimbursement, monthly internet allowance, an amazing employee recognition program (winners get an all-expense trip anywhere in the World!) and an authentic workplace where you can truly be yourself. Check out our people here:
https://www.youtube.com/watch?v=HAgB3OW1WsM
The salary for this role is based on a combination of factors, including experience, education, and any special skills or expertise you bring. For individuals located in France, the pay range is €55,000 - €65,000/year.
Our work touches nearly every corner of the world. As our Founder, Ron Fritz, puts it: "You almost can't walk down the street and see a man-made thing that somehow hasn't been touched by Tech Soft 3D technology. That makes me feel great."