Senior Software Engineer - K6 Core | Canada, Est Only | Remote

Grafana Labs Grafana Labs · Data AI · Canada, Germany, Ireland, Spain, Sweden, UK, United States · Remote · R&D: Performance testing (k6)

Senior Software Engineer to build and maintain k6, an open-source performance testing tool. The role involves working on features and improvements across the k6 codebase, including its cloud offering, with a focus on developer experience, correctness, and scalability. The engineer will collaborate with a team, deliver production-quality code, and maintain existing functionality. The role also involves using AI coding assistants and accessing frontier models as part of the daily workflow.

What you'd actually do

  1. You will join a team of engineers responsible for building and maintaining k6, a performance testing tool written in Go.
  2. In this role, you will work on features and improvements across the [k6 codebase](https://github.com/grafana/k6), from initial idea through implementation and delivery.
  3. You will work with a high degree of independence while collaborating closely with other engineers on design, implementation, and code reviews.
  4. You are expected to deliver production-quality code, maintain existing functionality, and help keep the system reliable and maintainable over time.
  5. Some work may involve the k6 cloud offering, which builds on top of k6 to run distributed tests across data centers worldwide.

Skills

Required

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

Nice to have

  • Contributing to or maintaining open-source projects
  • Prior experience using k6

What the JD emphasized

  • Canadian Eastern time zones only