Staff Fullstack Engineer, Platform - App Core Usage

New
G
Grafana LabsBilling and usage software
This is a remote position. We are seeking candidates in US and Canada., NASA’s Eastern Time zone; overlap with EMEA colleaguesFull-TimeStaff
SalaryIn the United States, the compensation range for this role is $174,986 - $209,983 USD. All of our roles include Restricted Stock Units (RSUs)
Apply NowOpens the employer's application page

Job Details

Experience
Substantial experience designing, delivering and operating production backend systems.
Required Skills
KubernetesTypeScriptGoReactCI/CDDistributed Systems

Requirements

  • Bring substantial experience designing, delivering and operating production backend systems, with the judgment to lead complex work hands-on.
  • Have strong experience building and operating production backend systems in Go.
  • Have professional frontend application experience with TypeScript and React or comparable technologies, and be willing to work across the stack.
  • Understand distributed systems, including partial failures, retries, consistency and interactions between services.
  • Have experience with relational databases, data modelling, schema migrations, query performance and safe production changes.
  • Have practical experience deploying and troubleshooting containerised services and jobs in Kubernetes.
  • Have experience managing cloud infrastructure through code and working with CI/CD pipelines, environment configuration and controlled rollouts.
  • Be able to investigate production problems using logs, metrics and traces and turn findings into lasting improvements.
  • Have delivered projects end to end, clarifying requirements, making trade-offs and following through after release.
  • Have experience working remotely with clear asynchronous communication and collaboration across time zones.
  • Write readable, well-tested software that other engineers can maintain and operate.
  • Be willing to participate in on-call and take responsibility for the production behaviour of systems you build.
  • Support colleagues through code reviews, mentoring and constructive technical discussions.

Responsibilities

  • Design, build and operate backend services and APIs for billing, rates, usage calculations, usage visibility and marketplace workflows.
  • Build and maintain backend services primarily in Go, and contribute to TypeScript/React applications.
  • Improve the correctness and reliability of billing and usage workflows through validation, reconciliation, error handling and recovery.
  • Automate recurring manual tasks with maintainable workflows and appropriate controls.
  • Maintain service infrastructure, including Kubernetes workloads, scheduled jobs, cloud resources and deployment configuration.
  • Use infrastructure as code and automated delivery pipelines to make changes repeatable and safe.
  • Investigate production issues across application code, databases and infrastructure.
  • Plan and execute service deployments, database changes and infrastructure migrations, including validation, monitoring and recovery plans.
  • Deliver projects from requirements clarification through implementation, testing, rollout and production support.
  • Participate in on-call, improve operational dashboards and runbooks, and follow through on incident findings.
View Full Description & ApplyYou'll be redirected to the employer's site
In the United States, the compensation range for this role is $174,986 - $209,983 USD. All of our roles include Restricted Stock Units (RSUs)
Apply Now