Senior Software Engineer - Grafana k6 (Remote)
About the Role
We are seeking a Senior Software Engineer - Grafana k6 remote to join our dynamic team at Grafana Labs. This is a unique opportunity to work with a leading open-source company that empowers developers and QA engineers to build reliable and high-performance testing tools. As a Senior Software Engineer - Grafana k6 remote, you will be instrumental in enhancing our performance testing tools, which are integral to the Grafana ecosystem.
What You'll Do
- Develop and maintain the k6 performance testing tool, ensuring it meets the needs of our users.
- Collaborate with a team of engineers to implement features and improvements across the k6 codebase.
- Engage with the open-source community to gather feedback and enhance the product.
- Deliver production-quality code while maintaining existing functionalities.
- Work on distributed testing solutions that require careful attention to performance and reliability.
- Participate in code reviews and design discussions to ensure high standards of quality and maintainability.
- Utilize modern AI coding tools to enhance productivity and streamline development processes.
Requirements
- Strong programming skills in Go or another language with good concurrency support.
- Experience working with long-lived codebases and delivering scoped problems to completion.
- Excellent technical communication skills, particularly in code reviews.
- Familiarity with internet protocols such as HTTP, gRPC, and WebSockets.
- Understanding of modern development practices, including testing and iterative development.
Nice to Have
- Experience with open-source contributions, especially to k6.
- Familiarity with performance testing and optimization techniques.
- Knowledge of distributed systems and cloud-based services.
- Experience with tools like Docker, AWS, and observability platforms.
What We Offer
- Competitive salary and equity through RSUs.
- 100% remote work with a global team.
- 30 days of annual leave, including Grafana Shutdown Days.
- Access to modern AI tools to support your development work.
- Opportunities for career growth and professional development.
- A collaborative and transparent work culture that values innovation.
This role offers a unique opportunity to work with a leading open-source company on innovative performance testing tools. Enjoy a competitive salary and a fully remote work environment.
Who Will Succeed Here
Proficient in Go programming language with a strong understanding of concurrency patterns, enabling the efficient development of performance testing tools that leverage HTTP, GRPC, and WebSockets.
A detail-oriented problem solver who thrives in a fully remote environment, capable of self-managing tasks and collaborating effectively with cross-functional teams across different time zones.
Extensive experience with Docker and AWS, demonstrating a strong capability in deploying and scaling distributed systems, as well as a mindset focused on automation and performance optimization.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months