Grafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations
Senior Backend Engineer – Databases
Location
Canada
Posted
3 days ago
Salary
$164.5K - $197.4K / year
Seniority
Senior
Job Description
Senior Backend Engineer – Databases
Grafana Labs
• Collaborate with team to deliver new features, analyze outcomes, and make improvements • Lead projects from concept to implementation, including ongoing customer support • Design, build, operate, and maintain essential systems • Take an active role influencing roadmap and career objectives • Participate in on-call rotations for services overseen • Support and mentor team members and engage in design discussions • Expand skill set by learning about cloud products and codebase.
Job Requirements
- Solid experience with at least one programming language (e.g., Go, Python, C, C++, Rust)
- Strong experience with designing and developing software that runs in the Cloud or systems engineering
- Experience with distributed systems.
- Experience working with Kubernetes.
- Some experience with delivering projects from gathering requirements to shipping a product
- Experience writing clean, robust, and performant software
- Experience being on-call and performing operations/SRE tasks.
Benefits
- Restricted Stock Units (RSUs) giving ownership in Grafana Labs' success
- 30 days of annual leave
- In-Person onboarding to support new employees
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Own products end-to-end. Take an area of Laravel Cloud from conception to launch — discovery, prioritization, and shipping — and know it better than anyone in the company. • Partner closely with engineering. Define scope and appetite together with engineering, bringing the why, the who, and the when while the team owns the how. • Stay close to customers. Talk to customers regularly — enterprise calls, community signal, direct interviews — and let what you learn drive prioritization. • Be data-driven on outcomes. “We shipped it” isn’t the finish line — adoption is. Track how features are adopted and used, and prioritize based on what the data says. • Be the connective tissue. Brief marketing and sales ahead of launches and own the holistic experience, so your area feels coherent, not just complete.
Role Description We are looking for a Middle Backend Engineer to join our team and contribute to the development of a new unified enterprise platform for a B2B communications provider. The platform consolidates multiple legacy customer portals into a single solution that supports the full commercial lifecycle for telecom customers. - Design and develop backend microservices for the squad’s modules (Identity/RBAC/MFA, number search, purchase and porting, onboarding automation, CDR and billing pipelines) - Integrate with external carrier, telecom, and third-party APIs (Operator Connect, number/porting providers, ServiceNow, payment and billing systems) - Work with event-driven flows and long-running workflows (Kafka, Temporal.io) under guidance or within defined architecture - Write automated tests, participate in code reviews, and follow CI/CD practices - Collaborate with Business Analysts to clarify requirements and acceptance criteria - Work with Frontend Engineers to define and maintain API contracts Qualifications - 3+ years of backend development experience with Node.js and TypeScript - Good understanding of microservices architecture and API design (REST/GraphQL) - Experience with relational databases, including PostgreSQL and basic schema/data modeling - Experience integrating third-party/external APIs - Knowledge of event-driven systems (Kafka) and exposure to workflow orchestration tools (Temporal.io) - Experience with containerization using Docker and Kubernetes (EKS) - Familiarity with AWS cloud services - English proficiency at B2 level or higher Requirements - AWS certification (e.g., AWS Certified Developer) - Nice to have - Node.js-related certifications - Nice to have - Experience with VoIP / telecom systems (SIP, signaling, voice infrastructure) - Nice to have Benefits - Culture of relentless performance: join an unstoppable technology development team with a 99% project success rate and more than 30% year-over-year revenue growth. - Competitive pay and benefits: enjoy a comprehensive compensation and benefits package, including health insurance, language courses, and a relocation program. - ForeverRemote work culture: make the most of the flexibility that comes with remote work. - Growth mindset: reap the benefits of a range of professional development opportunities, including certification programs, mentorship and talent investment programs, internal mobility, and internship opportunities. - Global impact: collaborate on impactful projects for top global clients and shape the future of industries. - Welcoming multicultural environment: be a part of a dynamic, global team and thrive in an inclusive and supportive work environment with open communication and regular team-building company social events. - Social sustainability values: join our sustainable business practices focused on five pillars, including IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality.
• The resource will be involved in a project focused on the maintenance and development of a portfolio of production microservices running on Azure. • The role includes day-to-day operations, incident response, infrastructure management and continuous feature development across multiple environments (development, test and production). • The developer will work on ensuring reliability and scalability of services, contributing to the evolution of the platform and collaborating with cross-functional teams to maintain high standards of quality, security and performance.
• Develop and maintain connections between AI agents and real-world systems using MCP (Model Context Protocol) and FastMCP. • Implement complex security and identity flows, including OAuth/OIDC, opaque tokens, and Token Exchange. • Design and maintain cloud‑native architectures on AWS using Infrastructure as Code (IaC) to ensure scalability and resilience. • Support IL 0 services, ensuring the AI infrastructure operates with maximum availability and continuous uptime. • Develop high-performance distributed systems in Python, Go, or TypeScript. • Diagnose and ensure observability of distributed flows on API Gateway platforms.




