Grafana Labs

Senior Software Engineer, Enterprise Applications

Grafana Labs

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$164,000 - CA$197,000 per year

Job Level

About the role

  • Architect, build, and maintain identity and access automation using Okta Workflows to deliver a fully automated Joiner-Mover-Leaver (JML) lifecycle.
  • Ensure the provisioning and de-provisioning of access across the enterprise stack, driven by HRIS triggers, to enable zero-touch onboarding and offboarding.
  • Design and deploy complex processes using flowgramming systems that automate reporting and data flows.
  • Own the automation strategy and workflow development for Freshservice — including automated user and group management, software provisioning, and logic-based approval routing.
  • Integrate HelpDesk and ITSM platforms with other enterprise tools via APIs to reduce manual ticket touches and improve operational SLAs.
  • Design, build, and deploy custom internal applications and services using Go (Golang) to solve niche business problems (e.g., software licensing management, automated training assignments).
  • Design efficient relational database schemas and author complex SQL for reporting, transactional systems, and financial integrations.
  • Manage the full SDLC for internal tooling: gather requirements, design, build, test, deploy, run, and iterate based on production feedback.
  • Build and maintain custom MCP servers, Slack bots, and other automation utilities for operational tooling.
  • Implement and maintain robust CI/CD pipelines (GitHub Actions preferred) to automate testing, linting, security scanning, and deployments for internal tooling.
  • Integrate security tooling into build and deploy pipelines (SAST/DAST), ensure secure handling of API keys and secrets, and drive secure coding practices across the team.
  • Conduct and lead code reviews, mentor peers, and drive engineering best practices for maintainability, testability, and clarity.
  • Embrace and responsibly use AI coding assistants (Cursor, Warp.dev, GitHub Copilot, etc.) — able to evaluate and own code produced with AI assistance.
  • Collaborate closely with IT, Finance, Security, PeopleOps, and other stakeholders to align priorities, produce clear documentation and diagrams, and implement safe rollout strategies for changes that impact business workflows.

Requirements

  • Strong coding skills and operational experience: you’ve built software and been responsible for operating it in production.
  • Experience with enterprise identity and lifecycle management — deep, hands-on experience with Okta, Okta Workflows, and lifecycle provisioning.
  • Experience building automation for Finance and ITSM workflows (Workato or similar iPaaS platforms; Freshservice or similar ITSM tooling).
  • Proficiency in at least one widely used programming language — Go (Golang) preferred; Python, Rust, C, C++ or similar is acceptable. You are comfortable writing production services in Go or are excited to learn.
  • Strong SQL skills with experience designing schemas, writing complex queries, and integrating custom applications with relational databases (Postgres, MySQL, etc.).
  • In-depth experience designing and consuming REST and GraphQL APIs and handling authentication (OAuth2, API tokens), rate limiting, and pagination.
  • Expertise in building and maintaining CI/CD pipelines and automations (GitHub Actions experience preferred).
  • Demonstrated experience with secure coding practices and integrating code security tools (SAST/DAST) into pipelines.
  • Strong Git and GitHub experience, including branching strategies and release workflows.
  • Comfortable working with AI toolchains for developer productivity and able to fully understand, vet, and take full ownership of AI-assisted code.
  • Able to translate complex business requirements from non-technical stakeholders into technical solutions and documentation (including architecture diagrams and runbooks).
  • Excellent troubleshooting skills and a drive to automate repetitive work away.
  • A collaborative mindset: you work across teams, make plans transparent, bring stakeholders along, and accept feedback.
  • Pragmatic: You prioritize progress over perfection and can navigate ambiguity.
Benefits
  • 100% Remote, Global Culture - As a remote-only company, we bring together talent from around the world, united by a culture of collaboration and shared purpose.
  • Scaling Organization – Tackle meaningful work in a high-growth, ever-evolving environment.
  • Transparent Communication – Expect open decision-making and regular company-wide updates.
  • Innovation-Driven – Autonomy and support to ship great work and try new things.
  • Open Source Roots – Built on community-driven values that shape how we work.
  • Empowered Teams – High trust, low ego culture that values outcomes over optics.
  • Career Growth Pathways – Defined opportunities to grow and develop your career.
  • Approachable Leadership – Transparent execs who are involved, visible, and human.
  • Passionate People – Join a team of smart, supportive folks who care deeply about what they do.
  • In-Person onboarding - We want you to thrive from day 1 with your fellow new ‘Grafanistas’ to learn all about what we do and how we do it.
  • Balance is Key - We operate a global annual leave policy of 30 days per annum. 3 days of your annual leave entitlement are reserved for Grafana Shutdown Days to allow the team to really disconnect.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
OktaOkta WorkflowsGo (Golang)SQLREST APIsGraphQL APIsCI/CDGitHub Actionssecure coding practicesautomation
Soft skills
troubleshootingcollaborationcommunicationmentoringproblem-solvingadaptabilitydocumentationstakeholder managementtranslating requirementspragmatism