
Senior Software Engineer, Enterprise Applications
Grafana Labs
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
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