Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
AWS @ 3
Communication @ 6
Distributed Systems @ 4
Docker @ 3
Go @ 4
Grafana @ 3
HTTP @ 4
JavaScript @ 4
Microservices @ 3
Networking @ 3
Observability @ 3
QA @ 4
Security
TypeScript @ 4
gRPC @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Grafana Labs is seeking a Senior Software Engineer to join the k6 Core team. k6 is an open-source performance testing tool written in Go and used by developers and QA engineers to test and understand systems under real load.
Responsibilities
- Build and maintain the k6 performance testing tool and its open-source codebase.
- Develop features and improvements across the k6 codebase, from initial concept through implementation and delivery.
- Work on problems that require understanding context, evaluating trade-offs, and selecting pragmatic technical approaches.
- Design, implement, and review production-quality code independently and collaboratively.
- Maintain existing functionality and help keep the system reliable and maintainable.
- Contribute to the k6 cloud offering, including Go services supporting distributed test execution across data centers worldwide.
- Consider performance, correctness, scalability, and failure modes in distributed systems.
- Participate in code reviews and technical design discussions.
- Contribute to architecture, releases, user-facing behavior, and the health of the open-source project.
- Work asynchronously, documenting decisions in pull requests and concise design notes.
- Use AI coding assistants for prototyping, test generation, refactoring, documentation, and incident follow-ups within security and code-quality guidelines.
Requirements
- Strong experience building production software in Go, or another language with strong support for concurrency and parallelism.
- Experience working on 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.
- Familiarity with lower-level networking concepts.
- Experience with modern development practices, including testing, code review, and iterative development.
Bonus Skills
- 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 developing backend systems for web or mobile applications.
- Familiarity with Docker, AWS, microservices architectures, Grafana, or APM and other observability tools.
Compensation
The base compensation range in Sweden is SEK 775,444–930,533 per year. Actual compensation may vary based on level, experience, and skill set. The role also includes Restricted Stock Units (RSUs).
Benefits
- 100% remote work and a global culture.
- Career growth pathways.
- In-person onboarding.
- 30 days of annual leave per year, including three Grafana Shutdown Days, subject to local legislation.
- Access to company-funded AI coding assistant usage and current frontier models from OpenAI, Anthropic, and Google.
Grafana Labs is an equal opportunities employer.
More jobs at Grafana Labs
Senior Platform Engineer - Platform Metal
Grafana Labs · Spain, United Kingdom, Ireland
GBP 91,800-110,100 per year
Senior Solutions Engineer | France | Arabic Speaker | Remote
Grafana Labs · France
EUR 115,800-138,000 per year
Senior Software Engineer - k6 Core
Grafana Labs · Spain
EUR 83,000-99,600 per year
Software Engineer - Platform Productivity
Grafana Labs · United Kingdom
GBP 91,800-110,100 per year
Software Engineer - Platform Productivity
Grafana Labs · Ireland
EUR 104,000-124,800 per year
Similar jobs
Senior Software Engineer - k6 Core
Grafana Labs · United Kingdom
GBP 91,800-110,100 per year
Senior Software Engineer - k6 Core
Grafana Labs · United States
USD 154,400-185,300 per year
Senior Software Engineer - K6 Core
Grafana Labs · Ireland
EUR 104,000-124,800 per year
Senior Software Engineer - K6 Core
Grafana Labs · Canada
CAD 164,500-197,400 per year
Senior Full-Stack Lead Engineer
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer, Core Infrastructure Services - DGX Cloud
Nvidia · United States
USD 168,000-322,000 per year
Staff Backend Software Engineer, Agent Platform
SentinelOne · United States
USD 156,000-215,000 per year
Senior Frontend Engineer, NVIDIA Marketplace
Nvidia · Santa Clara, United States
USD 140,000-224,200 per year