At k6, we build next-generation reliability testing tools for developers and DevOps engineers.
We are pushing forward the state-of-the-art in our industry, creating open-source tools that have great developer experience and enable engineers to build reliable systems. k6 is an open-source tool that we built to reinvent the engineering principles around performance testing and enable engineers to build systems that scale.
About the role
Senior Software Engineer - k6 Core
Madrid, Madrid
About k6
At k6, we build next-generation reliability testing tools for developers and DevOps engineers.
We are pushing forward the state-of-the-art in our industry, creating open-source tools that have great developer experience and enable engineers to build reliable systems. k6 is an open-source tool that we built to reinvent the engineering principles around performance testing and enable engineers to build systems that scale.
About the role
You will be one of five developers and maintainers of k6, a modern open-source tool for performance testing, written in Go. Since its release in early 2017, k6 has received over 26,800 stars on Github and maintains an active community of users and contributors.
You will influence the project roadmap and work with a high degree of autonomy to build and maintain the tool.
Your responsibilities include writing code, extending k6's functionality, maintaining the codebase, engaging with the user community (reviewing patches), and possibly evangelizing the tool. Your main goal is to create the best possible tool and maximize its adoption.
You may also work with the k6 cloud integration, a SaaS service built on top of k6, particularly the parts written in Go that orchestrate distributed tests across 17 data centers worldwide.
Due to our small teams and fast-paced development, you will have a substantial and immediate impact on the architecture, development, and operation of the engineering team. You will collaborate with skilled colleagues and expand your knowledge and skills in various areas.
Required skills
* Strong programming skills with experience contributing to open-source projects.
* Proficiency in Go (or other high-concurrency/parallelism languages).
* Good technical communication skills.
* Understanding of internet protocols, primarily HTTP, gRPC, WebSockets, and preferably HTTP/2, SPDY, QUIC, IP, TCP.
* Familiarity with modern development processes and practices, especially in large-scale application development.
Nice-to-have skills
* Experience as a major contributor or maintainer in open-source projects with multiple contributors.
* Experience in web performance testing and optimization.
* Experience in network performance testing and optimization.
* Experience with Python, JavaScript, or TypeScript.
* Knowledge of Docker, AWS, microservices architecture, Grafana, or APM tools.
Compensation and Benefits
In Spain, the base salary range is EUR 80,571 - EUR 96,685, with actual compensation varying based on experience and skills. Benefits include equity, bonuses, and other listed perks.
For applicants outside Spain, the pay range and benefits will be discussed with the recruiter based on the local market.
About Grafana Labs
Grafana Labs serves over 20 million users worldwide with Grafana, a popular open-source visualization tool used in diverse environments, from NASA to Wimbledon. We support over 3,000 companies with our observability platform, including Bloomberg, JPMorgan Chase, and eBay, offering scalable metrics, logs, and traces through our products.
Equal Opportunity
We value diversity and encourage applicants from all backgrounds to apply, regardless of race, religion, gender, disability, or other characteristics. We are committed to equality and creating an inclusive workplace. For more information on data privacy, please see our privacy policy.
#J-18808-Ljbffr