Tech Stack
AirflowDockerETLGoogle Cloud PlatformGrafanaKubernetesPandasPrometheusPythonSQL
About the role
- Develop machine learning models and internal services supporting Semrush's SEO products (e.g., keyword search volumes, personalized keyword difficulty, search intent, authority score)
- Collaborate with Product Owner, Technical Owner, Data Scientists and ML Engineer to implement new products
- Build, deploy and maintain LLM-based solutions and AI agents
- Create ETL processes and pipelines (Airflow) and manage data storage (ClickHouse, CloudSQL)
- Deploy ML systems for batch and real-time processing and set up monitoring (Grafana, Prometheus, Alertmanager)
- Ensure reproducible research and use tools like DVC, GitLab CI, Docker, k8s
- Work with GCP/Vertex AI and LLM APIs to productionize models
- Contribute to team practices, code reviews and documentation
Requirements
- 3+ years of experience as a DS/MLE
- Strong understanding of the principles of machine learning algorithms, probability theory, statistics, linear algebra
- High proficiency in Python and ML stack
- Hands-on experience working with LLMs
- Knowledge of SQL
- Practical knowledge of RAG and building AI agents (a plus)
- Experience deploying and maintaining LLM-based solutions in production (a plus)
- Experience with DVC (a plus)
- Experience with GitLab CI (a plus)
- Experience with GCP and Vertex AI (a plus)
- Experience in developing ETL processes with Airflow (a plus)
- Experience in deploying ML systems with batch/real-time processing and monitoring (Grafana, Prometheus, Alertmanager) (a plus)
- Reproducible research
- Familiarity with ClickHouse, CloudSQL, k8s, Docker, FastAPI, Catboost, Pandas
- Experience with OpenAI, Google, or Anthropic LLM APIs
- Flexible working hours
- Unlimited PTO
- Flexi Benefit for your hobby
- Employee Support Program
- Loss of family member financial aid
- Employee Resource Groups
- Meals, snacks, and drinks at the office
- Corporate events
- Teambuilding
- Training, courses, conferences
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
machine learningPythonLLMsSQLETL processesAirflowreproducible researchstatisticslinear algebraprobability theory
Soft skills
collaborationcode reviewsdocumentation