×
Register Here to Apply for Jobs or Post Jobs. X

ML Researcher

Job in 1000, Amsterdam, North Holland, Netherlands
Listing for: Desert Ant Labs
Full Time position
Listed on 2026-10-06
Job specializations:
  • Software Development
    Machine Learning/ ML Engineer, AI Engineer (Applied/Software)
Salary/Wage Range or Industry Benchmark: 70000 - 120000 EUR Yearly EUR 70000.00 120000.00 YEAR
Job Description & How to Apply Below

Train our speech, vision, video, and text models, make them smaller and faster on real devices, and ship them in Detail and Subwave, our own apps.

  • Train speech, vision, video, and text models that run on a phone, and make them smaller and faster.
  • You've shipped a model under a size or latency budget, and go deep in speech, vision and video, text, or efficiency.

Location Amsterdam, Remote

Time zone UTC-5 to UTC+1

Type Full time

About Desert Ant Labs About the role Our models today
  • Text:
    Redact filters PII in 27 languages, Gist tags topics in 101 languages, Tongue detects 84 languages from three words, and Title suggests a title and description for any text. Models for structured extraction and hate speech detection are in beta.
  • Efficiency: every model is quantized, distilled, or pruned to fit, converted for each platform, and benchmarked on real devices. Shrinking a model from 8MB to 2MB can take weeks, and the work is wasted when the 8MB model already fits the product, so we work on the limits that matter first.
  • Next: getting the beta models out of beta, and new models in every area.
How we do research

We pick each model's default settings for the products that use the model, such as which kinds of personal data Redact removes when the developer changes nothing, or whether Uhm leaves a filler word in or risks cutting a real word. You make those decisions with the team, and we expect you to say so when you disagree.

We want a published benchmark for every language a model supports, and the same quality in each. We aren't there yet for every model, and closing those gaps is part of the work.

What you will do
  • Generate synthetic and augmented data, and test on real recordings, videos, and text from the devices and rooms people use.
  • Measure latency, memory, heat, and battery use on real hardware before you report a number.
  • Build models that combine audio, video, and text, such as labeling who speaks when.
  • Decide with the Detail and Subwave teams what a model should do, then measure the model in the app.
  • Write the model card and the release post for each model.
You might be a fit if you
  • Can design an evaluation and defend its results in public, including in languages other than English.
  • Write solid Python and know PyTorch well.
  • For a senior role: have shipped models for at least 5 years, and can walk through one, from what it was for to how you measured it and what you'd change.
  • Write clean, tested code, and spot a weak change in review, whether a person or an agent wrote it.
  • Plan and run your work through coding agents such as Claude Code, with a low tolerance for slop.
  • Worked on low-resource languages, or fine-tuned a small language model for one task.
  • Know an on-device runtime in depth:
    Core ML, LiteRT, ONNX Runtime, Execu Torch, or MLX.
  • Wrote Metal, CUDA, or NPU kernels, or contributed to Execu Torch, MLX, llama.cpp, or coremltools.
How we work

Start what needs starting without waiting to be asked, and finish what you start. Take on work outside your role when a project needs you.

We ship quickly, so we cut scope until only the part users notice is left. Anyone can comment on your work or redo your draft, and we say early when work isn't ready. We read that feedback as help.

We judge the work by what shipped and what changed because of it. Nobody counts hours.

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary