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 pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration among our 45+ engineers. Located in a fast-growing cloud-native environment, we provide ample opportunities for professional growth, competitive benefits, and the chance to work with cutting-edge technologies like AWS serverless architecture and TypeScript, making your contributions impactful and rewarding.
StudySmarter Expert Advice🤫
We think this is how you could land Machine Learning Engineer
✨Get Involved in Data Science Meetups
Tap into local data science meetups or workshops to connect with fellow enthusiasts and professionals. These events are goldmines for networking, and sometimes even lead directly to job openings at companies like Dex!
✨Show Off Your Projects
Start building a public portfolio showcasing your data science projects on platforms like GitHub or personal websites. Highlight unique analyses or models you've developed. This not only demonstrates your skills but also gets your name out there for roles like Machine Learning Engineer at Dex.
✨Leverage Professional Networks
Join professional bodies related to data science, like the Data Science Society or similar organisations. Getting involved can lead to mentorship opportunities and insider knowledge about full-time positions at companies like Dex.
✨Apply Directly through Our Website
When you find a suitable opening like Machine Learning Engineer at Dex, make sure to apply directly through our website. It gives you an edge and shows you're keen to join our team. Plus, who doesn’t love a direct application? It’s easier than navigating through job boards!
We think you need these skills to ace Machine Learning Engineer
Some tips for your application 🫡
Show Off Your Projects:In the world of data science, your projects can speak volumes about your skills. Make sure to showcase a few key projects in your CV or portfolio, especially those that highlight your ability to work with data sets, build models, or use relevant tools like Python, R, or SQL. Don’t forget to include links to any GitHub repositories if applicable!
Quantify Your Achievements:Employers love numbers! When drafting your CV, highlight your achievements with quantifiable results. For instance, mention how your data analysis led to a certain percentage increase in efficiency or revenue at a previous job or project. These details can really make your application pop!
Craft a Tailored Cover Letter:For a full-time role at Dex, your cover letter should reflect your passion for data science and your excitement about the specific projects or values of the company. Dive into why you’re a good fit, how your skills align with their needs, and any unique perspectives you can bring to the team.
Stand Out with Relevant Courses and Certifications:Although experience talks, relevant courses or certifications can be your ticket to impressing hiring managers at Dex. Mention any standout courses you've completed that equipped you with essential skills, such as machine learning certifications or data visualisation courses. This shows your commitment to continuously developing your skills in the field!
How to prepare for a job interview at Dex
✨Brush Up on Your Statistics
For a data science role, we need to seriously sharpen our statistics skills. Get ready to tackle technical questions on probability distributions, hypothesis testing, and regression analysis. These are often the bread and butter of data science interviews, so don't just skim over them!
✨Showcase Your Projects
Prepare a killer portfolio showcasing your data science projects. We should include details about the datasets used, the tools and techniques applied, and the impact of your findings. If we can walk them through a particularly challenging project or a cool visualisation that had real-world implications, it’ll really make us stand out!
✨Get Comfortable with Python and R
Most data science positions require us to be proficient in programming languages like Python and R. We should practice common libraries like pandas, NumPy, and scikit-learn, and be ready for live coding exercises or algorithm questions. Showing off our coding chops can really impress the interviewers at Dex!
✨Prepare for Case Studies
Expect to encounter real-world case studies during the interview. We might be asked how we’d approach a data problem or analyse a dataset to extract insights. It's essential to think out loud and demonstrate our problem-solving process so that the interviewer can see our logical thinking in action.