Software Engineer - Machine Learning or Computer Vision

VolumentalStockholmJob.booffentliggjort 13.11.2026
Skal:PythonGoogle CloudCloudAISeniorJunior

Volumental is the footwear industry’s leading FitTech™ company, using 3D scanning and machine learning to match people with shoes that truly fit.

Our vision is “a world without sizes, where every body fits.” We work with brands such as New Balance, Red Wing, Fleet Feet, and Vivobarefoot across 3,000+ stores in 60 countries, with 60M+ foot scans collected, one of the world’s largest datasets of its kind.

Computer vision, machine learning, and AI have always been at the core of our product. Today, we also use AI agents as everyday companions in our work, helping us shorten feedback cycles, deepen our expertise, and explore new areas. We believe the best work comes from people who never stop learning and who care deeply about their craft.

Our Products and Teams

We target businesses and stores selling footwear such as shoes, ski boots and hockey skates, as well as insoles. We develop two related products, each with its own team:

  • In-store product. We sell a 3D scanner that our business customers put in their physical retail stores and use to scan shoppers' feet. The scanner is controlled by a tablet, which shows the 3D scans and recommends footwear from the store's range.
  • Online product. We sell 3D scanning and recommendation web components that our business customers integrate into their online store. It allows online shoppers to scan their own feet using their own phone and get size recommendations for the footwear in that online store.

We are also exploring new product opportunities, such as 3D scanning beyond feet and footwear. You will start in our Online product team, with the chance to move into other teams over time. Whichever team you are in, you will be part of shaping our current and future products.

Algorithm Development at Volumental

Both of our products are built on top of two core algorithmic systems:

  • 3D foot scanning system. It takes images of a person's feet and reconstructs a 3D model. This involves areas such as camera calibration, image processing, image classification, image segmentation, object detection, parametric 3D models, numerical optimization and machine learning.
  • Footwear recommendation system. This is based on machine learning and our ever-growing dataset of more than 30 million samples of 3D scans matched with footwear purchases. Given a shopper's unique pair of feet, we predict and recommend what footwear will fit them. This involves areas such as machine learning, probabilistic methods, model fitting, numerical optimization, training, inference, ranking, statistics, data visualization, data cleaning and outlier detection.

For both systems, we put a strong emphasis on empirical evaluation and optimization, based on data that we continuously gather from our users. We want to measure what works and what does not (yet) work in practice, and find ways to improve it.

You will have the chance to work on either of these systems, depending partly on your previous experience and interests and partly on the current needs of our products and users.

Our algorithmic tech stack includes technologies like: Python, C++, Go, SQL, NumPy, SciPy, Pandas, Polars, TensorFlow, Keras, JAX, Eigen, Ceres, OpenCV, Google Cloud Platform, BigQuery, Devin AI, Greptile, Claude… You will influence which tools we use, and if you find something better, we want to hear about it. We offer premium AI agent subscriptions and encourage everyone to explore, test, and share useful ways of working with AI.

We are excited about you because you:

  • Have experience in both mathematical modeling and programming.
  • Are a collaborative and kind team member.
  • Can solve difficult problems in practice.
  • Have experience working with datasets and evaluating different methods.
  • Have a master's degree in computer science, engineering physics, electrical engineering, or similar.

It is a plus if you:

  • Have professional experience of software engineering.
  • Have professional experience working with algorithms in areas like:
  • Machine learning
  • Computer vision
  • Computer graphics
  • Image processing
  • Robotics
  • Numerical optimization

What we can offer you:

  • Personal learning budget and access to coaching
  • Opportunity to work with a great team of 15+ nationalities in our English-speaking office
  • Occupational pension at ITP1 level
  • Flexible Public Holidays Policy
  • Options Program
  • Parental pay top-up
  • Wellness allowance
  • Flexible work policy (at least 3 days a week from our Stockholm office)

The monthly compensation range for this role in Stockholm is 50,000-77,000 SEK. Actual compensation will depend on level, experience, and skillset as assessed in the interview process.

We are hiring for multiple positions and welcome both junior and senior engineers from all backgrounds. We’d love to hear from you!