Semrush

Senior Data Engineer, AI

Semrush

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇷🇸 Serbia

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AirflowBigQueryCloudGoogle Cloud PlatformPostgresPythonSQL

About the role

  • Design, develop, and maintain robust, scalable data pipelines using Python and SQL to power analytics and data products
  • Collaborate with data analysts, scientists, and business stakeholders to transform data into actionable insights
  • Build and maintain scalable, well-structured, and well-documented data models to enable consistent and reliable analytics across teams
  • Design evaluation pipelines for agent workflows, defining success/failure criteria and measurable business outcomes
  • Implement and manage data pipeline orchestration using tools like Windmill and Airflow
  • Integrate and transform data from diverse sources (internal systems, APIs, third-party data) into unified and trusted datasets

Requirements

  • Expert-level SQL and strong Python skills for data transformation and automation
  • Proficiency with orchestration tools such as Airflow/Windmill//Dagster
  • Experience with relational databases such as BigQuery, PostgreSQL, or similar
  • Proven experience designing and maintaining scalable, well-structured data models and datasets
  • Proficiency with Git and collaborative development workflows
  • Hands-on experience with cloud platforms.
  • Not required, but a plus: Experience with LLM orchestration or agent-based frameworks
  • Expertise in workflow automation, logging, and monitoring for AI applications
  • Solid understanding of data modeling principles (e.g., star/snowflake schemas, slowly changing dimensions)
  • Experience with Google Cloud Platform (GCP)
Benefits
  • 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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonSQLdata transformationdata modelingworkflow automationloggingmonitoringrelational databasescloud platformsdata pipeline orchestration
Soft skills
collaborationcommunicationproblem-solvinganalytical thinking