Semrush logo

Machine Learning Engineer - Data Science Team

Semrush

Join Our Team as a Machine Learning Engineer

Are you passionate about turning ideas into reality using code, algorithms, and a bit of magic? Semrush, a global IT company, is looking for a Machine Learning Engineer to join our Data Science team. This role is perfect for those who thrive in a dynamic environment and are eager to work on cutting-edge projects.

About the Role

As a Machine Learning Engineer, you will be involved in the full project development cycle. This includes everything from problem statement and research to experiments, model deployment, and monitoring. You will develop classification, ranking, regression, and clustering models, and work with LLMs for embeddings, prompt engineering, and model fine-tuning.

Key Responsibilities

  • Project Development: Lead the full cycle from problem statement to deployment and monitoring.
  • Model Development: Create classification, ranking, regression, and clustering models.
  • LLM Work: Engage in embeddings, prompt engineering, and model fine-tuning.
  • Infrastructure Support: Maintain infrastructure for experiments, results storage, model retraining, quality monitoring, and alerting.
  • API Integration: Work with data providers' APIs.
  • Code Review: Ensure high-quality code through rigorous review processes.

Who We Are Looking For

  • Experience: 3+ years in DS/MLOps/MLE.
  • Skills: Strong understanding of machine learning algorithms, probability theory, statistics, and linear algebra.
  • Technical Proficiency: High proficiency in Python and ML stack, experience with Docker and Kubernetes, and knowledge of SQL.
  • Additional Experience: Experience with LLM, NLP, DVC, GitLab CI, GCP, Vertex AI, and developing ETL processes with Airflow.
  • Monitoring Tools: Familiarity with Grafana, Prometheus, and Alertmanager for deploying ML systems with batch/real-time processing.

Our Team

You will be part of a data science team responsible for supporting teams in the SEO domain. Our team includes a Product Owner, a Technical Owner, three Data Scientists, and two MLOps Engineers. We create internal services using machine learning, which other teams use to implement new products.

Our Tech Stack

  • Cloud Platform: Google Cloud Platform
  • Data Storage: ClickHouse, CloudSQL
  • Languages: Python
  • Tools: Airflow, Kubernetes, Docker, DVC, FastAPI, Catboost, Pandas
  • LLM APIs: OpenAI, Google, Anthropic

Why Join Us?

  • Flexible Work Environment: Choose to work from the office, from home, or a mix of both.
  • Unlimited PTO: Take the time you need to recharge.
  • Hobby Benefit: Support for your personal interests.
  • Office Perks: Enjoy breakfast, snacks, and coffee at the office.
  • Corporate Events: Participate in team-building activities.
  • Professional Development: Access to training, courses, and conferences.
  • Employee Gifts: Receive gifts as a token of appreciation.

About Semrush

Semrush is a leading online visibility management SaaS platform used by over 10 million digital marketers worldwide. We are committed to creating an inclusive environment for all employees and are proud to be an equal opportunity employer.

Join us and be part of a team that is constantly growing and innovating. We look forward to welcoming you to Semrush!

Benefits
Extracted with AI

  • Flexible working day start
  • Unlimited PTO
  • Hobby benefit
  • Breakfast, snacks, and coffee at the office
  • Corporate events
  • Training, courses, conferences
  • Gifts for employees

Similar jobs

Last update: 23 minutes ago

Semrush logo
Semrush

Senior Machine Learning Engineer - DS Team

Senior ML Engineer in Data Science at Semrush, Catalonia. AI, ML, NLP, GCP expertise required. Remote work available.

Semrush logo
Semrush

Senior Data Scientist - Enterprise Solutions

Join Semrush as a Senior Data Scientist to develop ML-based SEO workflows. Remote role with flexible hours and great benefits.

Semrush logo
Semrush

Senior Data Scientist - NLP and Machine Learning

Senior Data Scientist specializing in NLP and ML for Semrush in Catalonia, Spain. Remote work with flexible hours and unlimited PTO.

Semrush logo
Semrush

Senior Data Scientist - Enterprise Solutions

Join Semrush as a Senior Data Scientist to design and develop machine learning-based SEO analysis workflows. Remote position.

Semrush logo
Semrush

Senior Data Scientist - Enterprise Solutions

Join Semrush as a Senior Data Scientist to develop machine learning-based SEO analysis workflows.

Semrush logo
Semrush

Senior Data Scientist - Enterprise Solutions

Join Semrush as a Senior Data Scientist to design and develop ML-based SEO workflows. Remote position with flexible benefits.

Semrush logo
Semrush

Analytics Engineer (Data Product & Research Team)

Join Semrush as an Analytics Engineer to develop data pipelines and enhance analytics tools. Work remotely with flexible hours.

Semrush logo
Semrush

Data Platform Engineering Team Lead

Lead a team of Data Engineers in enhancing digital marketing platforms, focusing on data architecture, CI/CD, and cloud infrastructure.

Semrush logo
Semrush

Analytics Engineer - Data Product & Research Team

Join Semrush as an Analytics Engineer in Catalonia, Spain. Develop data assets, manage metrics, and enhance data-driven decisions.

Similarweb logo
Similarweb

Machine Learning Scientist

Join Similarweb as a Machine Learning Scientist to innovate AI solutions in a hybrid work environment.

Bloomreach logo
Bloomreach

Senior Machine Learning Engineer

Join Bloomreach as a Senior Machine Learning Engineer to design and implement AI-driven components for personalized digital experiences.

OfferFit logo
OfferFit

Machine Learning Engineer

Join OfferFit as a Machine Learning Engineer to design and scale AI platforms. Work remotely with a focus on Python, MLOps, and data science.

Smarsh logo
Smarsh

Manager, Machine Learning Engineering

Lead the Machine Learning Engineering team at Smarsh, focusing on advanced analytics in a hybrid work environment.

SentinelOne logo
SentinelOne

Senior Machine Learning Engineer (NLP, LLMs)

Join SentinelOne as a Senior Machine Learning Engineer focusing on NLP and LLMs to enhance cybersecurity solutions.

Semrush logo
Semrush

Senior Backend Developer (Enterprise Solutions Unit)

Join Semrush as a Senior Backend Developer to lead backend projects, ensure code quality, and drive development processes. Remote work available.

MoonPay logo
MoonPay

Machine Learning Engineer

Join MoonPay as a Machine Learning Engineer to build and maintain ML infrastructure, collaborating with data scientists and cross-functional teams.

micro1 logo
micro1

Machine Learning Engineer with AI/ML Experience

Join us as a Machine Learning Engineer to develop AI/ML models and applications. Work remotely with top-tier companies.

Semrush logo
Semrush

Senior NodeJS Developer

Join Semrush as a Senior NodeJS Developer to build and enhance digital marketing tools. Work remotely with flexible hours.

Semrush logo
Semrush

Fullstack Developer (Raspberry Team)

Join Semrush as a Fullstack Developer in the Raspberry Team, focusing on product development and cloud technologies.

Semrush logo
Semrush

Data Analyst - Analytics & Insights Unit

Join Semrush as a Data Analyst in our Analytics & Insights Unit, driving data-driven decisions in a leading SaaS platform.

Semrush logo
Semrush

Frontend Developer with React.js Experience

Join Semrush as a Frontend Developer to build innovative AI apps using React.js and TypeScript. Remote work available.

CAST AI logo
CAST AI

Senior Data Scientist / LLM Engineer

Join CAST AI as a Senior Data Scientist / LLM Engineer to optimize AI infrastructure and reduce cloud costs.

Smarsh logo
Smarsh

Lead Machine Learning Engineer

Lead Machine Learning Engineer role in New York, focusing on advanced analytics in FinTech and RegTech. Requires JVM, Python, and cloud expertise.

Semrush logo
Semrush

Fullstack Developer (Raspberry Team)

Join Semrush as a Fullstack Developer in Catalonia, Spain. Engage in product development and cloud technologies.