- Company Name
- Grafana Labs
- Job Title
- Senior Backend Engineer - Mimir | Canada | Remote
- Job Description
-
**Job Title**
Senior Backend Engineer – Mimir
**Role Summary**
Design, implement, and maintain high‑performance distributed telemetry services (metrics ingest, storage, and query) for the Mimir stack. Drive feature development, performance optimization, reliability, and operational excellence across cloud environments (AWS, GCP, Azure). Contribute to open‑source projects, review code, and participate in on‑call rotation.
**Expectations**
- Deliver new features from conception to customer‑ready deployment.
- Own reliability, performance, and availability of critical Mimir services.
- Influence product roadmap and technical decisions.
- Demonstrate self‑directed work and effective communication in a remote setting.
**Key Responsibilities**
- Design, code, test, and ship distributed systems written in Go for ingest, storage, and query sub‑squads.
- Optimize storage throughput, latency, and resource utilization.
- Conduct performance profiling, benchmarking, and scalability testing.
- Review pull requests, design documents, and enforce code‑quality standards.
- Manage automated release pipelines and rotate on‑call duties.
- Participate in architecture discussions, design reviews, and cross‑team coordination.
- Contribute to related open‑source projects and documentation.
**Required Skills**
- Strong experience in Go and distributed systems programming.
- Deep knowledge of telemetry architecture: metrics ingestion, time‑series storage, query engines.
- Practical experience with Kubernetes, cloud infrastructure, and multi‑tenant service design.
- Performance tuning, profiling, and debugging of large‑scale services.
- Familiarity with observability components (Prometheus, Loki, Tempo, Pyroscope).
- CI/CD pipelines, automated testing, and release engineering.
- Code‑review discipline, documentation ownership, and knowledge of best practices.
- Excellent verbal and written communication; proactive self‑starter.
**Required Education & Certifications**
- Bachelor’s (or higher) in Computer Science, Engineering, or related field, or equivalent professional experience.
- 5+ years of backend development experience, with a track record of managing production‑grade distributed services.