Grafana Labs

Senior Software Engineer Observability App Platform

Grafana Labs

Remote job description

Senior Backend Engineer (Remote, NASA)

What is Grafana Cloud?

Grafana Cloud is our composable observability platform that integrates metrics, logs, and traces with Grafana. It allows our customers to leverage the best open source observability software ?" including Prometheus, Mimir, Loki, and Tempo ?" without the overhead of installing, maintaining and scaling their own observability stack

The Observability department is focused on enabling developers to understand the health and performance of their applications in any environment by providing tools to instrument their code, ingest observability data into Grafana Cloud, and visualize and explore it.

As a company we are remote-first and global, we embrace people of different experiences and backgrounds to build diverse teams where every person brings a unique perspective to the software. We are looking for Engineers that are passionate about communicating with data and providing seamless experiences for our customers to join our growing team! Engineers at Grafana also have the opportunity to contribute to Open Source communities.

What will you be working on?

We are building a platform to enable app developers to create, integrate, and extend applications within the Grafana Cloud ecosystem. We provide an SDK, infrastructure, and configuration management compatible with the kubernetes API. We work closely with Grafana backend and core teams. Some of our work areas include:

  • Building an SDK to provide a smooth and easy experience for app developers
  • Building aggregated kubernetes API servers architecture
  • Writing end to end integration tests
  • Building a secure storage solution for apps
  • Providing tooling to help automate common operation tasks

Who are we looking for?

We're looking for a senior software engineer with experience working remotely across multiple time zones to build SaaS applications at scale from the ground up, with a passion for providing a great end user and developer experience. We typically work on multiple projects within the team, and, once ready, you would be expected to lead one of them. We are a small team and work very independently. Some things you might be expected to do could include:

  • Writing efficient, readable, and easy to maintain code
  • Designing new microservices or systems
  • Collaborating with teammates and other departments to reach consensus on proposed solutions
  • Coordinating with product and UX when needed
  • Responding to customer requests and feedback
  • When ready, participating in our follow-the-sun OnCall rotation
  • Participating in team decisions, such as roadmap planning and prioritization

Requirements:

  • You have at least 1 year of fully remote work experience
  • You have used Kubernetes or a public Cloud for operating your software
  • You have experience with public Cloud or Kubernetes system architecture (CRDs, Aggregated API Servers, etc.)
  • You have worked on a big SaaS platform and dealt with common distributed systems problems (e.g. scalability, multi-tenancy, data isolation, HA, ...)
  • Good understanding of storage solutions with an emphasis on relational databases like MySQL, SQLite, and Postgres
  • Care deeply about developer and user experience and the quality of the products that you work on
  • Have some experience with delivering projects from gathering requirements, and brainstorming ideas to shipping a product to the customer's hands in a self-driven way
  • Have experience writing clean, robust, and performant software that is easily maintained by others
  • Have experience with mentoring junior engineers in a collaborative but asynchronous environment
  • Can 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
  • You are willing to work across teams. Your work has to be aligned with the needs of other squads and external stakeholders. You make your plans transparent, bring stakeholders on board, and are open to feedback and suggestions

In the US, the base compensation range for this role is $168,256 - $201,907. Actual compensation may vary based on level, experience, and skillset as assessed in the interview process. Benefits include equity, bonus (if applicable) and other benefits listed here.

*Compensation ranges are country-specific. If you are applying for this role from a different location than listed above, your recruiter will discuss your specific market's defined pay range & benefits at the beginning of the process


About Grafana Labs: There are more than 20M users of Grafana, the open source visualization tool, around the globe, monitoring everything from beehives to climate change in the Alps. The instantly recognizable dashboards have been spotted everywhere from a NASA launch and Minecraft HQ to Wimbledon and the Tour de France. Grafana Labs also helps more than 3,000 companies -- including Bloomberg, JPMorgan Chase, and eBay -- manage their observability strategies with the Grafana LGTM Stack, which can be run fully managed with Grafana Cloud or self-managed with the Grafana Enterprise Stack, both featuring scalable metrics (Grafana Mimir), logs (Grafana Loki), and traces (Grafana Tempo).

Benefits: For more information about the perks and benefits of working at Grafana, please check out our careers page.

Equal Opportunity Employer: At Grafana Labs we're building a company where a diverse mix of talented people want to come, stay, and do their best work. We know that our company runs on the hard work and the dedication of our passionate and creative employees. If you're excited about this role but your experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyways.

We will recruit, train, compensate and promote regardless of race, religion, color, national origin, gender, disability, age, veteran status, and all the other fascinating characteristics that make us different and unique. We believe that equality and diversity builds a strong organization and we're working hard to make sure that's the foundation of our organization as we grow.

For information about how your personal data is used once you've applied to a job, check out our privacy policy.




Summary
Company name: Grafana Labs
Remote job title: Senior Software Engineer Observability App Platform
Job tags: System Architecture, scalability, PostgreSQL

Share or copy

Job alerts