Grafana Labs

Senior Software Engineer, Enterprise Applications

Grafana Labs

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Salary

💰 £91,000 - £110,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
  • Scaling Organization
  • Transparent Communication
  • Innovation-Driven
  • Open Source Roots
  • Empowered Teams
  • Career Growth Pathways
  • Approachable Leadership
  • Passionate People
  • In-Person onboarding
  • Balance is Key

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 ActionsSASTDAST
Soft skills
troubleshootingcollaborationcommunicationmentoringproblem-solvingadaptabilitydocumentationstakeholder managementautomation mindsetpragmatism