Senior Machine Learning Engineer, Developer Advocacy
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
Communication @ 7
Data Science
Distributed Systems @ 4
Experimentation
Go @ 4
Grafana @ 4
HTTP @ 4
Observability @ 3
TypeScript @ 4
gRPC @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Grafana Labs is building an Interactive Learning system, an open source, in-product learning experience that helps users learn and succeed without leaving Grafana. This role will lead the evolution of the existing rule-based recommendation engine into a personalized, continuously improving system driven by real-time product behavior, content metadata, customer context, and experimentation.
This is an applied product data science role focused on building, deploying, and operating recommendation models, designing experiments, establishing evaluation methodology, and defining the scientific roadmap. The role partners closely with software engineers responsible for the production recommender codebase and with a Data Analyst supporting measurement, instrumentation, and analysis across Developer Advocacy.
Responsibilities
- Evolve the Interactive Learning Plugin's recommendation system.
- Develop personalized approaches to candidate selection, ranking, sequencing, and next-best-action recommendations.
- Own a real-time recommendation service.
- Develop, validate, version, monitor, and iterate on recommendation models.
- Own model training and serving.
- Develop offline, online, and longitudinal measures of recommendation performance.
- Own feature pipelines and monitoring of the model and architecture.
- Use available data and infrastructure while identifying future instrumentation and platform requirements.
- Integrate incremental improvements into the existing recommender.
- Work with software engineers and data analysts to productionize models and safely integrate them into the recommender service.
- Partner with Product Analytics on metric definitions, instrumentation, data quality, dashboards, and experiment analysis.
- Collaborate with Developer Advocacy, Docs, Product, Engineering, GTM, and other teams to translate 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.
- Ability to begin with simple, explainable approaches when appropriate.
- Experience with HTTP/gRPC, streaming, and Go or 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 engineers on production implementation.
- Strong product thinking and technical communication skills.
- Ability to work through ambitious and ambiguous objectives, identify key unknowns, and create a sequence of models and experiments to improve 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.
Compensation
The base compensation range in Germany is EUR 97,034–116,441. Actual compensation may vary based on level, experience, and skillset. The role includes Restricted Stock Units (RSUs).
Benefits
- 100% remote work and a global culture.
- Scaling organization with meaningful work in a high-growth environment.
- Transparent communication and open decision-making.
- Autonomy and support to innovate.
- Open-source roots and community-driven values.
- Empowered, high-trust teams.
- Career growth pathways.
- In-person onboarding.
- Global annual leave policy of 30 days per annum, including three Grafana Shutdown Days, subject to local legislation.
Grafana Labs is an equal opportunities employer. The company may utilize AI tools in its recruitment process to assist in matching CV information to job postings, while the recruitment team continues to review CVs manually.