Senior Software Engineer - Observability - App Platform
To see similar active jobs please follow this link: Remote Development jobs
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 the job
Senior Software Engineer - Observability - App Platform
To see similar active jobs please follow this link: Remote Development jobs
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