Mad Devs

ML engineer for recommendation systems

In short

This role builds and deploys machine learning models, including recommendation and ranking systems and intelligent assistants, for real-world production use. The company is a remote-first services firm whose projects reach millions of users worldwide, and the work involves direct customer communication to translate business needs into technical ML solutions. It requires 1.5+ years of relevant experience, solid ML/math fundamentals, knowledge of NLP, LLMs and agentic systems, plus English (B2) and fluent Russian.

Description
We are looking for a Junior+ Machine Learning Engineer to join our team and contribute to real-world ML projects. You will work on practical machine learning challenges, participate in model development and experimentation, and collaborate with experienced engineers to turn ideas into working solutions.
Responsibilities
•Develop and implement machine learning algorithms.
•Move machine learning models from development into real-world applications.
•Compare different approaches to solving complex business problems.
•Collaborate with customers to identify their challenges and explore how machine learning can address them.
•Develop algorithms for recommendation and ranking systems.
•Build intelligent assistants.
•Keep models and language model instructions up to date.
Requirements
•1.5+ years of relevant experience in startups or professional services firms.
•Familiarity with software development and delivery processes and an understanding of their key stages.
•Knowledge of machine learning model development and tuning for tasks such as classification, regression, and clustering.
•Experience integrating off-the-shelf machine learning solutions.
•Experience working with large datasets and data processing systems.
•Ability to use data analysis to identify patterns and insights that help solve business problems.
•A solid mathematical background and knowledge of core machine learning algorithms and evaluation metrics.
•Experience deploying machine learning models to production.
•Knowledge of natural language processing (NLP) and large language models (LLMs).
•Experience developing agentic systems, including multi-tool and multi-agent solutions.
•Strong customer communication and negotiation skills.
•Ability to identify customer needs, gather and analyze requirements, and translate business requirements into technical specifications.
•Ability to define clear and achievable goals for machine learning tasks and projects.
•Ability to conduct customer demos and explain technical concepts and results clearly.
•English at B2 level and fluent Russian.
Conditions
At Mad Devs, you will join a company that values creativity, strategic thinking, and continuous improvement. You will work on projects that reach millions of users worldwide, alongside a strong and supportive team. Here, you will grow professionally, take on meaningful challenges, and contribute to products that solve real problems at scale.
•Flexible working hours
•Remote-first culture
•Long-term projects
•Salary in dollars
•Professional communities
•Onsite business trips
•Training budget
•Paid conferences

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot