Staff Fullstack-разработчик Go/TypeScript
Grafana Labs — компания, разрабатывающая Grafana Cloud, управляемую платформу наблюдаемости. Компания полностью удалённая, сотрудники работают в более чем 40 странах.
Подразделение Application Core Services (AppCore) входит в Platform (департамент Foundations). Команда Usage занимается биллингом, тарифами, расчётом потребления, видимостью использования и интеграциями с облачными маркетплейсами.
Ищем Staff Fullstack Engineer с сильным бэкенд-опытом, которому нравится делать сложные бизнес-системы надёжными, понятными и удобными в эксплуатации. Это практическая инженерная роль в команде Usage: вы будете вести сложные технические работы, напрямую участвовать в реализации и разделять ответственность с другими Staff и Senior инженерами.
Начальный фокус: примерно 75% бэкенд и 25% фронтенд. Баланс будет меняться в зависимости от приоритетов команды. Нужно уверенно работать по всему стеку — от бизнес-логики и API до интерфейсов для клиентов и внутренних команд.
Задачи:
- Проектировать, создавать и эксплуатировать бэкенд-сервисы и API для биллинга, тарифов, расчёта потребления, видимости использования и рабочих процессов маркетплейсов.
- Разрабатывать и поддерживать бэкенд-сервисы преимущественно на Go (в стеке также есть Node.js) и участвовать в разработке приложений на TypeScript/React для реализации полных фич.
- Повышать корректность и надёжность процессов биллинга и потребления, включая валидацию, сверку, обработку ошибок и восстановление.
- Выявлять повторяющиеся ручные задачи и заменять их поддерживаемой автоматизацией, понятными операционными процессами и соответствующими контролями.
- Поддерживать и развивать инфраструктуру сервисов, включая рабочие нагрузки Kubernetes, запланированные задания, облачные ресурсы и конфигурацию развёртывания.
- Использовать инфраструктуру как код и автоматизированные пайплайны доставки для повторяемых, проверяемых и безопасных изменений в разных средах.
- Расследовать производственные инциденты в коде приложений, базах данных и инфраструктуре, включая исчерпание ресурсов, сбои заданий, медленные запросы и задержки репликации.
- Планировать и выполнять развёртывания сервисов, изменения баз данных и миграции инфраструктуры, включая валидацию, мониторинг и планы восстановления.
- Создавать и поддерживать интеграции с облачными маркетплейсами и внешними бизнес-системами по мере необходимости.
- Вести проекты от понимания требований и предложения подхода через реализацию, тестирование, выкатку и поддержку в продакшене.
- Делать изменения отслеживаемыми и тестируемыми, поддерживать требования аудита и понятные объяснения поведения системы.
- Взаимодействовать с продуктовым менеджментом, поддержкой, DealOps и другими командами.
Условия:
- Удалённая работа. Для этой роли предпочтительны кандидаты в восточном часовом поясе Северной Америки (Eastern Time) для большего пересечения с коллегами в EMEA.
- Рассматриваются кандидаты из США и Канады.