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 @ 7
Grafana @ 3
HTTP @ 4
JavaScript @ 4
Microservices @ 3
Networking @ 3
Observability @ 3
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 a 100% remote company building open-source observability tools and platforms. The k6 team develops reliability and performance testing tools for developers and QA engineers.
Grafana k6 is an open-source project focused on making performance testing practical, approachable, and useful in real-world engineering workflows. The role involves building and maintaining k6, a performance testing tool written in Go, as well as contributing to its codebase and open-source community.
Responsibilities
- Build and maintain features and improvements across the k6 codebase, from initial idea through implementation and delivery.
- Work on problems that require understanding context, evaluating trade-offs, and selecting pragmatic technical approaches.
- Develop production-quality code and maintain existing functionality.
- Help keep the system reliable and maintainable over time.
- Contribute to the k6 cloud offering, including Go services that support distributed execution across data centers worldwide.
- Collaborate with engineers on design, implementation, and code reviews.
- Work independently while owning scoped problems through to completion.
- Contribute to architecture, releases, user-facing behavior, and the health of the open-source project.
- Participate in an asynchronous work environment where decisions are documented in pull requests and design notes.
- Use modern AI coding assistants for prototyping, test generation, refactoring, documentation, and incident follow-ups, subject to 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 building backend systems for web or mobile applications.
- Familiarity with Docker, AWS, microservices architectures, and observability tools such as Grafana or APM systems.
Compensation And Benefits
- United Kingdom base compensation: GBP 91,755–GBP 110,106 per year.
- Restricted Stock Units (RSUs) are included with all roles.
- 100% remote work in a global culture.
- Company-funded usage budget for AI coding assistants.
- Career growth pathways.
- In-person onboarding.
- Global annual leave policy of 30 days per year, including 3 Grafana Shutdown Days, subject to local legislation.
Grafana Labs is an equal opportunities employer. The company may use AI tools during recruitment to assist with matching CV information to job postings, while the recruitment team continues to manually review applications.
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 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 · Sweden
SEK 775,400-930,500 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