Senior Machine Learning Engineer, Developer Advocacy

📍 Spain
EUR 83,000-99,600 per year
SENIOR
✅ Remote

Tech Stack

Communication @ 7 Data Science Distributed Systems @ 4 Experimentation Go @ 4 Grafana @ 4 HTTP @ 4 Hiring @ 4 Machine Learning @ 4 Observability @ 3 TypeScript @ 4 gRPC @ 4

Details

Grafana Labs is hiring a Senior Machine Learning Engineer to evolve the recommendation system for its Interactive Learning Plugin, an open-source, in-product learning experience. The role focuses on building a personalized recommendation system driven by real-time product behavior, content metadata, customer context, and experimentation. This is an applied product data science position involving model development, deployment, operation, experimentation, evaluation methodology, and scientific roadmap definition.

Responsibilities

  • Develop personalized approaches to candidate selection, ranking, sequencing, and next-best-action recommendations.
  • Own a real-time recommendation service, including model training and serving.
  • Develop, validate, version, monitor, and iterate on recommendation models.
  • Define offline, online, and longitudinal measures of recommendation performance.
  • Own feature pipelines and monitoring for the model and architecture.
  • Use existing data and infrastructure to ship incremental improvements to the recommender.
  • Identify future instrumentation and platform capabilities required to improve the system.
  • Work with software engineers and data analysts to productionize models and integrate them safely into the recommender service.
  • Partner with Product Analytics on metrics, instrumentation, data quality, dashboards, and experiment analysis.
  • Collaborate with Developer Advocacy, Docs, Product, Engineering, GTM, and other teams to turn ambiguous needs into testable hypotheses and measurable product decisions.
  • Explain modeling choices, tradeoffs, uncertainty, and results to technical and non-technical audiences.

Requirements

  • Experience building recommendation, ranking, search, matching, propensity, or next-best-action systems.
  • Experience with HTTP/gRPC and streaming.
  • Previous experience with Go and TypeScript in distributed systems.
  • Experience personally building, validating, monitoring, and iterating on models used in a product or operational environment.
  • Ability to work in version-controlled codebases and collaborate with software engineers on production implementation.
  • Strong product thinking and technical communication skills.
  • Ability to identify key unknowns and create a sequence of models and experiments that steadily improves a product.

Bonus Qualifications

  • Experience with content, education, onboarding, or learning recommendation systems.
  • Experience with SaaS product telemetry and customer-account data.
  • Experience using warehouse-scale behavioral data.
  • Experience with directed graphs, sequence models, or prerequisite-aware recommendations.
  • Experience with contextual bandits or other exploration strategies.
  • Familiarity with Grafana or the broader observability ecosystem.
  • Experience with open-source software or transparent development practices.
  • Experience working with privacy, fairness, explainability, or responsible personalization constraints.

Benefits

  • Restricted Stock Units (RSUs).
  • 100% remote global culture.
  • Career growth pathways.
  • In-person onboarding.
  • Global annual leave policy of 30 days per year, including three Grafana Shutdown Days, subject to local legislation.

More jobs at Grafana Labs

Similar jobs