Grafana Ops helps engineers detect, respond and learn from system incidents with minimal toil. We develop alerting systems, on-call software, and incident management products that help teams keep their systems stable and available. Our products are built on top of Grafana's open source observability platform, and it's important that as we grow, we improve our performance, increase our reliability and delight our users every step of the way. We are growing our team with passionate developers like you to drive innovation in the Incident Management and AI Ops space.
Backend engineering roles at Grafana require engineers focused on performance and reliability and who enjoy taking projects from conception to production. Since we deploy production services, we have on-call rotations to ensure the health of the system. We use all of our own products for operations, so being on-call is an important way to understand our system and how to use the tools we create.
Our culture is one of remote-first, and our engineering organization is entirely remote. We provide guidance and meet regularly using video calls. We are looking for people who are independent and excellent communicators.
We care deeply about the open source community, and the projects generally are open source; check them out: https://github.com/grafana. We primarily use Go.
Requirements:
- You are familiar with programming languages like Go, C, C#, C++, Java or Rust
- You can write clean and performant software
- You have experience with distributed systems development
- You have experience using operation insights to help teams solve production issues.
Nice to haves:
- Familiarity with operations/SRE
- Experience with the monitoring space in general (metrics, logging, tracing, and observability)
- Familiarity with Incident Response tools
- Experience with Kubernetes / Prometheus / Bigtable / Open Telemetry technologies
自社製品を使って自社の運用を行うため、自社製品の深い理解が求められそう。
What will you be doing?
- Take an active role in influencing our roadmap and your own career objectives
- Work with your team to deliver new features, then use the results to iterate and improve.
- Drive projects from initial ideation all the way to operations once it is in the hands of customers
- Embrace our open-source culture and contribute to other projects that may not directly fall within your team’s scope
- Design, build, operate, and maintain critical systems, owning the reliability, performance, and availability
- Be a part of your team’s on-call rotations and take ownership of the services you’re running
- Mentor and support other team members, participate in design discussions and collaborate with the team
- Learn new skills by gaining a deeper understanding of our cloud product and our customers and getting to know the codebase of a large distributed system
As we are remote-first and our engineering organization is largely remote, we provide guidance and meet regularly using video calls, so an independent attitude and good communication skills are a must.
What are we looking for in you?
You are a motivated self starter with a bias towards action
You are customer focused. We build everything with our users in mind. You have a passion for creating intuitive products that fit customers’ needs
Pragmatism. You are able to take on complex challenges and break them down to achieve tight learning loops: to analyze, design, and build modular solutions, deliver MVPs, gather data and feedback and then progress iteratively
Collaboration and communication: The smallest unit we have is a team. You’ll be working with your teammates in a fully remote setup. Good communication skills are a must
Requirements:
- Solid experience with at least one programming language. We use Go, but if you have familiarity with Python, C, C++, Rust or similar then that translates well
- Some experience with delivering projects from gathering requirements, brainstorming ideas all the way to shipping a product to the customer’s hands in a self-driven way
- Some experience with developing software that runs in the Cloud or some experience with systems engineering
- Experience writing clean, robust, and performant software that is easily maintained by others
Nice to haves:
- Experience working with Kubernetes
- Been a user of Grafana and Prometheus in operational roles (including on-call for your team at a previous employer or just using these tools on hobby/homelab projects)
- Exposure to microservices architecture and distributed systems, or a desire to learn
- Familiarity with being on-call and perfoming operations/SRE tasks or with the concept of infrastructure as code
job titleは面白いが、何をやるpositionなのかがよくわからない。 Cloud databaseを開発するポジションということだろうか。 APAC Remoteということで、SREのようなon call業務もあるようだ。
You will be part of the k6 team that focuses on the xk6-browser extension. This will become a major part of our product offering that expands the capability of the k6 tool beyond load and performance testing, to also encompass end-to-end and functional frontend testing via browser automation. Currently the extension is in early beta stages, and when deemed stable enough, we plan to merge it into the core k6 project.
Your main responsibilities will be:
You will have direct influence on the project roadmap and will work with a high degree of autonomy, building and maintaining the tool.
You may also be involved with the k6 Cloud integration, a SaaS service built on top of k6. Specifically, the parts of the cloud service written in Go, that orchestrates a distributed k6 test across 17 data centers around the world.
Due to our small teams and fast development pace, you will have a substantial and immediate impact on how the end product is architected, developed, and how the engineering team operates. Most importantly, you will work with competent colleagues and will be able to expand your knowledge and skills in different directions.
xk6 browserとはk6という負荷テストツールの拡張機能で、このポジションはそのOSSのメンテナンスを行うポジション。 Chromiumを使ったブラウザの自動操作を行うため、JavaScriptやChrome DevTools Protocolにも精通していることが求められる。 Chrome DevTools Protocolはかなりニッチだと思うが、ブラウザの自動操作を行うためには必要な技術だろう。 SET(Software Engineer in Test)のようなスキルセットが有効に働くかも。