Machine Learning Engineer

Machine Learning Engineer

Full-Time 60000 - 80000 € / year (est.) No home office possible
Dex

At a Glance

  • Tasks: Build and improve an AI-driven talent matching system using cutting-edge ML techniques.
  • Company: Join Dex, a forward-thinking tech company on a mission to connect talent with opportunity.
  • Benefits: Above market salary, significant equity, private healthcare, gym membership, and wellness benefits.
  • Other info: Dynamic team culture with regular socials and a focus on personal growth.
  • Why this job: Make a real impact by creating systems that help people find fulfilling work they love.
  • Qualifications: Strong understanding of ML foundations, Python backend experience, and production judgement.

The predicted salary is between 60000 - 80000 € per year.

Human time and effort is the rarest thing in the universe. The fact that so many people hate what they do for work is a disaster on so many levels. How many people live quiet lives of misery? How many generational talents do we miss due to circumstance? Dex's mission is to close the gap between Talent & Opportunity. We believe that work, and being productive, is part of the human condition, that regardless of AI, human passion, ingenuity and a desire to do things means that work will always exist.

We are building Dex to create a future where technology helps every individual to understand their strengths, interests and unique abilities, and to connect with opportunities where they can thrive, because more people doing things they love leads to a better, happier and more productive world. We're starting by connecting the world's most ambitious software engineers with the companies that deserve them.

About Dex: Dex is backed by a16z Speedrun, Concept Ventures and angels from OpenAI, Wise, ElevenLabs, Meta's board, and many more. We're an ambitious, direct and kind group of people, we value authenticity, ambition and people who make things happen. We're a team of 12 (and growing) based in London (Borough). We work together 3 times a week because we value in-person time, but we're person-centric and flexible. We hire adults who can manage their own schedules.

About the Role: This is an ML engineering role, not a research role, not a prompt engineering role. You understand the underlying mechanics: how embeddings encode meaning, how attention shapes retrieval, how to build and evaluate representations that power matching and ranking systems. You use LLMs where they're the right tool, but your first instinct is to understand the problem at a model level, not to reach for an API. The work is concrete: building a system that takes a new role and stack-ranks the entire candidate database against it in seconds. You own the representations and scoring models that sit at the core of how Dex connects engineers with companies. The matchmaking engine you build here is the foundation that powers everything that comes next — candidate-facing products, automated outreach, smarter sourcing — so you're building for durability, not just the immediate use case. Your ML judgment is backed by solid engineering execution.

What You'll Do:

  • Own the matchmaking engine — build and improve the AI-driven talent matching system; design representations, scoring models, and instrumentation from the ground up.
  • Work with embeddings and retrieval — build and evaluate embedding models, vector search, and semantic retrieval systems that power candidate-to-role matching.
  • Design and run evaluations — build practical eval frameworks for model behaviour and output quality; make rollout safety and failure handling first-class concerns.
  • Contribute to agent and LLM systems — work on the voice agent backend and LLM pipelines with a model-level understanding of what's actually happening.
  • Ship reliable backend services — build production-grade Python services, not prototypes; handle errors, retries, latency, and observability as standard.

About you:

  • ML foundations — you understand how embeddings, attention, and retrieval systems work at a model level; you can reason about representations, not just API responses.
  • Production judgment — you know when to use an LLM, when to use classical ML, and when to use neither; you've made these calls in production, not just in notebooks.
  • Evaluation & guardrails mindset — you build evals before things go wrong; you design failure handling and rollout safety into systems from the start.
  • Backend execution strength — you ship reliable, maintainable services; your track record shows production ML systems, not just impressive demos.
  • Strong technical depth in: Python backend (FastAPI or equivalent, async patterns, Postgres, Redis), Embeddings, vector search, and semantic retrieval (building and evaluating, not just calling), LLM integration with model-level understanding (attention, context windows, trade-offs).

Nice to Have:

  • Experience with recommendation systems, ranking models, or candidate/item matching.
  • Classical ML background (supervised/unsupervised, feature engineering, gradient boosting).
  • Experience with voice agents or real-time audio pipelines.
  • Familiarity with Pydantic AI or similar agent frameworks.
  • Experience in recruiting tech or marketplace systems.

What we offer:

  • Above market salary — we're building a world-class team and believe pay should match that ambition.
  • Significant equity — we want this to be the last job you 'have' to take.
  • Full private healthcare & dental — because life happens and we want to support you.
  • Fertility benefits & enhanced parental support.
  • Gym membership & wellness benefits.
  • Claude tokens — lots and lots of Claude tokens.
  • Regular socials, offsites and an annual trip.
  • MacBook Pro & team kit.
  • 'Whatever you need' approach to tools and support.

Machine Learning Engineer employer: Dex

At Dex, we are committed to creating a fulfilling work environment where our team thrives on authenticity, ambition, and collaboration. Located in the vibrant Borough of London, we offer above-market salaries, significant equity, and comprehensive healthcare benefits, alongside a flexible work culture that values in-person connections and personal autonomy. Join us to be part of a passionate team dedicated to revolutionising talent matching through innovative machine learning solutions, while enjoying ample opportunities for professional growth and meaningful contributions.

Dex

Contact Detail:

Dex Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Machine Learning Engineer

Tip Number 1

Network like a pro! Reach out to people in the industry, attend meetups, and connect with fellow engineers. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to ML engineering. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by practising common ML scenarios and coding challenges. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Machine Learning Engineer

Machine Learning Engineering
Embeddings
Attention Mechanisms
Retrieval Systems
Python Backend Development
FastAPI
Postgres

Some tips for your application 🫡

Be Authentic:We want to see the real you! When you're writing your application, let your personality shine through. Share your passion for machine learning and how it connects to your journey. Authenticity is key!

Tailor Your Application:Make sure to customise your application for the role. Highlight your experience with embeddings, retrieval systems, and any relevant projects you've worked on. Show us why you're the perfect fit for our ML engineering team!

Show Your Problem-Solving Skills:We love candidates who can think critically. In your application, discuss specific challenges you've faced in past projects and how you tackled them. This will demonstrate your production judgment and technical depth.

Apply Through Our Website:Don't forget to submit your application through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. We can't wait to hear from you!

How to prepare for a job interview at Dex

Understand the Role Deeply

Before your interview, make sure you thoroughly understand the specifics of the Machine Learning Engineer role. Familiarise yourself with concepts like embeddings, attention mechanisms, and retrieval systems. This will not only help you answer technical questions but also demonstrate your genuine interest in the position.

Showcase Your Practical Experience

Be ready to discuss your past projects where you've built production-grade ML systems. Highlight your experience with Python backend services, especially using FastAPI or similar frameworks. Sharing concrete examples of how you've handled errors and ensured reliability will impress the interviewers.

Prepare for Technical Challenges

Expect to face technical challenges during the interview. Brush up on your problem-solving skills and be prepared to explain your thought process. Practice coding problems related to embeddings and vector search, as these are crucial for the role. Remember, it's about demonstrating your reasoning, not just getting the right answer.

Align with Company Values

Dex values authenticity, ambition, and a proactive attitude. During your interview, reflect these qualities in your responses. Share stories that highlight your passion for technology and how you've made things happen in your previous roles. This will resonate well with the team and show that you're a good cultural fit.