About the Role
We are seeking an experienced Grafana Developer to design, build, and optimize dashboards and visualizations for key operational and business metrics. The role involves collaborating with cross-functional teams, integrating diverse data sources, implementing alerting/monitoring, and ensuring dashboard performance and reliabilityall while working onsite in Saudi Arabia for the duration of the engagement.
Key Responsibilities
- Dashboard Design & Development
- Architect and develop Grafana dashboards for infrastructure, application performance, business KPIs, and operational monitoring.
- Create reusable panels, variables, templating, and multi-tenanted dashboard structures.
- Implement drill-downs, annotations, and role-based access to support different stakeholder views.
- Data Source Integration
- Connect and configure common data sources (e.g., Prometheus, Loki, Elastic/Elasticsearch, InfluxDB, MySQL/PostgreSQL, Azure Monitor, CloudWatch, OpenSearch), ELK knowledge and zabbix datasources
- Optimize queries (PromQL, LogQL, SQL) for performance and accuracy.
- Alerting & Observability
- Set up alert rules, notification channels (email, Slack/Teams, PagerDuty, Opsgenie), and escalation policies.
- Collaborate with SRE/DevOps teams to strengthen observability across logs, metrics, and traces.
- Performance & Security
- Tune Grafana performance, caching, data source query limits, and reduce panel load times.
- Implement RBAC, data source permissions, folder structures, and comply with organizational security standards.
- Documentation & Knowledge Transfer
- Produce documentation (dashboard usage, data mappings, alert playbooks).
- Conduct workshops and handover sessions for internal teams.
- Stakeholder Collaboration
- Translate business requirements into meaningful visualizations, acceptance criteria, and SLA-backed monitoring.