About The Position

The Internal Engineering Platform delivered by the Platform department provides application engineers with the tools, systems and Kubernetes clusters they need to build, deploy and run their workloads. Platform roles at Grafana Labs have an eye for engineers with a passion for performance and reliability, and who enjoy taking projects from conception to production. The department organizes into squads focusing on Cloud Infrastructure, Networking and Security; engineering Productivity; Capacity management, Client Administrative Tooling (CAT); and US Federal compliance. Because production services are deployed, there are on-call rotations to ensure system health, which also helps understand the system and product usage. The Platform Productivity squad is responsible for helping internal engineers release software onto infrastructure securely and measurably. They lead automation of release processes (anywhere from CI/CD to bootstrapping) and assist internal engineering teams with 'golden path' techniques, while also supporting edge cases to maximize tool usage. Ultimately, the team acts as the Platform Team for those building observability tools like Grafana, Mimir, Loki, and Tempo.

Requirements

  • Comfortable working in a remote-first company.
  • Primary language is Go.
  • Value flexibility and choosing the best tool for the job.
  • Experience with operating your code.
  • Grounding in both operator and developer spaces.
  • Experience with Kubernetes.
  • Experience with Docker.
  • Experience with Infrastructure as Code (e.g., grafana/tanka).

Nice To Haves

  • Engineering/software development experience within a Platform group delivering services to internal engineering teams.
  • Experience working in a cloud environment.
  • Infrastructure as Code with Terraform/Crossplane.
  • Familiarity with Kubernetes administration (experience with Tanka is very cool).
  • Experience/Interest in implementing, integrating, and maintaining observability systems and processes.

Responsibilities

  • Working with engineers, as well as with the management structures that are there to support you and enable you and your team to do your very best.
  • Working in a remote-first company; communication is key. For us, working together means being collaborative, friendly, kind, and respectful. We operate by consensus, you can contribute to a discussion but then commit to the team decision.
  • Learning and growing, with a lot of room for growth and development, and the team has quite a lot of knowledge to share for those who are wanting to learn.
  • Approaching development holistically. The team owns the full life cycle of our code; from writing design docs, looking at developer feedback, testing and deployment, all the way through to decommissioning.
  • Being a flexible software engineer. In a typical day, we might spend time responding to incidents, integrating existing systems, or designing and implementing our own systems.
  • Operating your code.
  • Setting the squad's roadmap.
  • Maintaining, improving and extending what we already have.
  • Choosing what we focus on next and, just as importantly, when and how to gracefully sunset systems which are no longer needed.
  • Helping the team to design, compare, and choose appropriate solutions for Development and maintenance of our Internal Engineering Platform (IEP).
  • Helping the team to design, compare, and choose appropriate solutions for CI/CD platform management and development.
  • Helping the team to design, compare, and choose appropriate solutions for Build, release and deployment automation.
  • Helping the team to design, compare, and choose appropriate solutions for Application configuration management tooling.
  • Helping the team to design, compare, and choose appropriate solutions for “Up to date” software automation.
  • Helping the team to design, compare, and choose appropriate solutions for Artefact management.
  • Working with diverse internal teams, from application development to security, to support implementation of their requirements.
  • Being part of an on-call rotation to support Platform tooling.

Benefits

  • Equity (Restricted Stock Units - RSUs)
  • Bonus (if applicable)
  • 100% Remote, Global Culture
  • Scaling Organization
  • Transparent Communication
  • Innovation-Driven
  • Open Source Roots
  • Empowered Teams
  • Career Growth Pathways
  • Approachable Leadership
  • Passionate People
  • In-Person onboarding
  • Global annual leave policy of 30 days per annum (3 days of your annual leave entitlement are reserved for Grafana Shutdown Days)

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

501-1,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service