Senior Software Engineer - K6 Core

📍 Canada
CAD 164,500-197,400 per year
SENIOR
✅ Remote

Tech Stack

AI @ 7 AWS @ 3 Communication @ 6 Distributed Systems @ 4 Docker @ 3 Go @ 7 Grafana @ 3 HTTP @ 4 JavaScript @ 4 Microservices @ 3 Networking @ 3 Observability @ 3 Security @ 7 TypeScript @ 4 gRPC @ 4

Details

Grafana Labs is hiring a Senior Software Engineer to work on k6, an open-source performance testing tool for developers and QA engineers. This is a fully remote opportunity for applicants located in Canadian Eastern time zones only.

Responsibilities

  • Build and maintain k6, a performance testing tool written in Go.
  • Work across the k6 codebase on features and improvements from initial concept through implementation and delivery.
  • Solve under-specified technical problems by understanding context, evaluating trade-offs, and selecting pragmatic technical approaches.
  • Collaborate with engineers on design, implementation, and code reviews.
  • Deliver production-quality code while maintaining existing functionality and system reliability.
  • Contribute to k6's open-source project and engage with its community.
  • Potentially work on the k6 cloud offering, including Go services supporting distributed test execution across data centers worldwide.
  • Consider performance, correctness, failure modes, maintainability, architecture, releases, user-facing behavior, and the health of the open-source project.
  • Use AI coding assistants for prototyping, test generation, refactoring, documentation, and incident follow-ups within security guidelines and with strong code review standards.

Requirements

  • Strong experience building production software in Go, or another language with strong support for concurrency and parallelism.
  • Experience working with larger or long-lived codebases.
  • Ability to work independently on scoped problems and deliver them to completion.
  • Clear technical communication skills, particularly in code reviews and design discussions.
  • Good understanding of internet protocols such as HTTP, gRPC, and WebSockets.
  • Some familiarity with lower-level networking concepts.
  • Experience with modern development practices, including testing, code review, and iterative development.

Bonus Qualifications

  • Experience contributing to or maintaining open-source projects.
  • Experience using k6 in production or contributing to the k6 project or ecosystem.
  • Experience with performance, reliability, or network testing and optimization.
  • Experience with distributed systems or cloud-based services.
  • JavaScript and/or TypeScript experience.
  • Experience with backend systems for web or mobile applications.
  • Familiarity with Docker, AWS, microservices architectures, and observability tools such as Grafana or APM systems.

Work Style

  • Remote opportunity for applicants in Canadian Eastern time zones only.
  • Work is asynchronous by default, with decisions documented in pull requests and short design notes.
  • The team releases on a regular cadence of approximately six weeks and focuses on small, safe, incremental changes between releases.
  • Engineers work with a high degree of independence and own the product end to end.

Compensation And Benefits

  • Base compensation in Canada: CAD 164,490–CAD 197,389 per year.
  • Restricted Stock Units (RSUs) are included for all roles.
  • 100% remote global culture.
  • Career growth pathways.
  • Company-funded usage budget for modern AI coding assistants.
  • In-person onboarding.
  • Global annual leave policy of 30 days per year, including three Grafana Shutdown Days, subject to local legislation.
  • Equal opportunity employer.

More jobs at Grafana Labs

Similar jobs