Staff Software Engineer - Databases SRE
Grafana Labs — компания, стоящая за Grafana Cloud, полностью управляемой платформой наблюдаемости, которой доверяют более 10 000 организаций для обеспечения надежности, более быстрого устранения инцидентов и оптимизации телеметрии в масштабе. Построенная на открытом исходном коде и открытых стандартах и предназначенная для взаимодействия с любым стеком, Grafana Cloud привносит ИИ в наблюдаемость и наблюдаемость в ИИ, предоставляя командам (и их агентам) единую видимость, чтобы они могли видеть, понимать и действовать в отношении всех своих разнородных данных, где бы они ни находились, и двигаться со скоростью своих амбиций. Клиенты, включая Anthropic, Bloomberg, NVIDIA, Microsoft и Salesforce, полагаются на Grafana Labs. Мы — компания, работающая на 100% удаленно, с членами команды в более чем 40 странах, поддерживаемая ведущими инвесторами, включая Lightspeed Venture Partners, Sequoia Capital, GIC, Coatue, J.P. Morgan, CapitalG и Lead Edge Capital. Узнайте больше на grafana.com и следите за нами в LinkedIn и X. Мы быстро масштабируемся и остаемся верными тому, что делает нас другими: наследие открытого исходного кода, глобальная культура сотрудничества и страсть к значимой работе. Наша команда процветает в среде, движимой инновациями, где прозрачность, автономия и доверие питают все, что мы делаем. Возможно, вы не соответствуете всем требованиям, и это нормально. Если эта роль вас вдохновляет, мы будем рады, если вы поднимете руку на то, что может стать действительно определяющей карьеру возможностью. Это удаленная возможность, и мы ищем кандидатов из Великобритании, Швеции, Испании или Германии.
О роли: Grafana Cloud запускает Mimir, Loki, Tempo и Pyroscope как мультитенантные базы данных SaaS в AWS, GCP и Azure в регионах по всему миру. Наши клиенты с самым высоким SLA зависят от них в ведении своего бизнеса. Мы ищем Staff Software Engineer, чтобы поддерживать надежность этих систем в масштабе. Роль сочетает создание и эксплуатацию. Вы будете писать программное обеспечение, автоматизацию и изменения продукта, которые делают наши базы данных более надежными, включая изменения в кодовых базах Mimir, Loki и Tempo, где надежность этого требует. Вы также будете на дежурстве для наших клиентов с самым высоким SLA и выполнять операционную работу, связанную с этим. Вы привнесете производственное мышление в продуктовую инженерию и инженерную строгость в надежность, и будете задавать техническое направление across squads.
Что вы будете делать
- Встраивать надежность в продукт. Писать производственный код в наших сервисах, инструментах и кодовых базах Mimir, Loki и Tempo, который делает наши базы данных более устойчивыми, самовосстанавливающимися и масштабируемыми по мере быстрого роста спроса.
- Создавать автоматизацию и платформенные инструменты, которые устраняют рутину и масштабируют наши практики надежности across регионов и облачных провайдеров.
- Вести технический дизайн. Авторствовать дизайн-документы, проверять дизайны и PR других, и формировать дизайн функций так, чтобы он был масштабируемым и эксплуатируемым с первого дня.
- Владеть структурой SLO. Определять и развивать SLO для каждого тенанта и модели надежности. Использовать выгорание SLO и уроки инцидентов для поиска и устранения причин сбоев в самих системах.
- Улучшать наблюдаемость и оповещения, чтобы мы находили проблемы раньше клиентов, и чтобы эскалации были действенными, а не шумными.
- Быть на дежурстве для наших клиентов с самым высоким SLA. Выступать в качестве технической точки эскалации для сложных клиентских сред. Вести реагирование на инциденты, влияющие на клиентов, включая мостовые звонки с клиентами при необходимости, и писать безвинные пост-инцидентные обзоры, которые ведут к инженерным исправлениям.
- Выполнять операционную работу, связанную с дежурством. Это включает расследование клиентских эскалаций, последующие действия по инцидентам, настройку мощности и конфигурации, и превращение повторяющихся проблем в постоянные исправления или автоматизацию.
- Умножать команду. Наставлять инженеров, обучать практикам надежности, которые команды принимают на ранних этапах разработки, и работать с инженерным руководством над дорожными картами и продуктовой стратегией.
- Мы высоко ценим тех, кто интеллектуально любопытен, по умолчанию прозрачен, обладает высокой склонностью к действию и также добр (это важно!)
Дежурство Дежурство в будние дни — 12-часовые смены, с понедельника по пятницу, разделенные между Северной Америкой и Европой, так что вы покрываете свои местные рабочие часы. Выходные покрываются отдельной 24-часовой ротацией. Вы будете брать выходные примерно раз в шесть-восемь недель.
Что мы ищем:
- 8+ лет опыта в разработке программного обеспечения, включая значительное время создания и владения распределенными системами в производстве.
- Сильные навыки производственного программного обеспечения, желательно как минимум на одном объектно-ориентированном языке. Вы пишете чистый, протестированный код и можете вносить целевые изменения в большие кодовые базы с открытым исходным кодом, которые вы не писали.
- Глубокое понимание распределенных систем: производительность, масштабирование и режимы отказа. Вы можете рассуждать о том, как система сломается, прежде чем это произойдет.
- Опыт эксплуатации мультитенантных систем в масштабе на Kubernetes в AWS, GCP или Azure, с инструментами инфраструктуры как кода, такими как Terraform, Helm или Jsonnet.
- Практический опыт проектирования и внедрения SLO.
- Опыт дежурства для производственных систем. Вы спокойно и методично устраняете неполадки.