Staff FrontEnd-инженер, React TypeScript
Grafana Labs — компания, создающая Grafana Cloud, полностью управляемую платформу наблюдаемости. Компания полностью удалённая, сотрудники работают в более чем 40 странах. Вакансия предполагает удалённую работу, рассматриваются кандидаты из США и Канады.
Подразделение Application Core Services (AppCore) входит в Platform, в департамент Foundations. Команда разрабатывает ключевые системы, обеспечивающие бизнес-операции Grafana, и владеет важными доменными областями, поддерживающими рабочие процессы клиентов и внутренние бизнес-процессы. AppCore состоит из нескольких сквадов, каждый отвечает за одну или несколько доменных областей. Работа включает поддержку биллингового движка, автоматизацию провижининга после подписания контракта, интеграцию с облачными маркетплейсами AWS, Azure и GCP, а также разработку и поддержку пользовательского портала для управления аккаунтами.
Сквад Usage отвечает за системы расчёта использования клиентами, управление затратами и биллинговые приложения, автоматизацию провижининга, интеграцию с облачными маркетплейсами и поддержку клиентского портала. Команда создаёт full-stack веб-приложения, клиентские порталы, бэкенд-сервисы, API и интеграции данных между внутренними платформами Grafana и сторонними системами, такими как NetSuite и Salesforce. Роль примерно на 75% фронтенд и на 25% бэкенд.
Задачи:
- Проектировать, создавать, эксплуатировать и развивать надёжные full-stack веб-приложения, клиентские порталы и бэкенд-сервисы, обеспечивающие ключевые рабочие процессы учёта использования и биллинга.
- Разрабатывать и поддерживать бэкенд-API (Golang, Node.js) и интуитивные пользовательские интерфейсы с использованием современных фронтенд-технологий (TypeScript, React).
- Проектировать и поддерживать интеграции между системами Grafana и внешними бизнес-платформами, такими как NetSuite, Salesforce и облачные маркетплейсы (AWS, Azure, GCP).
- Разрабатывать и автоматизировать бизнес-логику для учёта использования клиентами, ценовых структур, промоакций и сверки биллинга.
- Сотрудничать с продуктовым менеджментом, DealOps, GTM, Support и смежными сквадами AppCore для поставки надёжных сквозных функций.
- Устранять технический долг, оптимизировать CI/CD пайплайны, повышать покрытие тестами, улучшать наблюдаемость системы и операционную устойчивость.
- Обеспечивать техническое лидерство и наставничество для инженеров.
Требования:
- Опыт решения сложных задач рабочих процессов и систем, повышения надёжности и опыта разработчиков.
- Навыки разработки full-stack веб-приложений, клиентских порталов, бэкенд-сервисов и API.
- Владение современными фронтенд-технологиями: TypeScript, React.
- Опыт работы с бэкенд-языками: Golang, Node.js.
- Опыт проектирования и поддержки интеграций с внешними бизнес-платформами (NetSuite, Salesforce) и облачными маркетплейсами (AWS, Azure, GCP).
- Понимание бизнес-логики учёта использования, ценообразования, промоакций и сверки биллинга.
- Навыки кросс-функционального сотрудничества с продуктовыми командами, DealOps, GTM, Support.
- Опыт технического лидерства и наставничества.
Условия:
- Удалённая работа.
- Рассматриваются кандидаты из США и Канады.
- Возможность вносить вклад в open source сообщества и сотрудничать с командами за пределами непосредственной зоны ответственности.