
Senior Software Engineer – Observability Knowledge Graph Backend
Grafana Labs
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$164,490 - CA$197,389 per year
Job Level
About the role
- Work with your team to build and roll out new features, then use the results to iterate and improve.
- Drive projects from initial ideation to operations.
- Break down complex challenges for short feedback loops: analyze, design, build modular solutions, deliver MVPs, gather data and feedback, and progress iteratively.
- Maintain critical systems, ensuring reliability, performance, and availability.
- Participate in your team’s on-call rotations and take ownership of the services you’re running.
- Mentor and support team members, participate in design discussions, and collaborate with the team.
- Gain a deeper understanding of our cloud product and customers and get to know the codebase.
- Influence our roadmap and own your career objectives.
Requirements
- 3+ years of experience in software development
- Strong coding skills and operational experience; responsible for operating the software you have built.
- Experience with SaaS platforms and common distributed systems challenges (e.g. scalability, multi-tenancy, data isolation, HA, …)
- Strong written and spoken communication skills for remote teamwork.
- Willingness to work across teams and align work with other squads and stakeholders.
- Pragmatic approach prioritizing progress over perfection; ability to handle ambiguity.
- Programming experience in Java and experience with Kubernetes and any one of the cloud platforms (AWS/Azure/GCP).
Benefits
- All of our roles include Restricted Stock Units (RSUs), giving every team member ownership in Grafana Labs' success.
- Equity
- Bonus (if applicable)
- 30 days annual leave with 3 days of company shutdown
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software developmentcodingoperational experienceprogramming in JavaKubernetesSaaS platformsdistributed systemsscalabilitymulti-tenancydata isolation
Soft Skills
written communicationspoken communicationteamworkcollaborationmentoringproblem-solvingadaptabilitypragmatismownershipfeedback