О компании Nscale
Nscale — это облако GPU, созданное для ИИ. Мы управляем высокопроизводительной, экономичной инфраструктурой для стартапов, ориентированных на ИИ, и глобальных предприятий, начиная с bare metal и до платформенных сервисов, на которых команды фактически строят свои решения. Наша культура основана на ответственности, подотчетности и скорости. Мы действуем с чувством срочности, говорим друг другу правду, и каждый здесь тесно связан с инфраструктурой, которая обеспечивает работу ИИ.
Роль
Это старшая инженерная позиция для человека, который задаёт планку того, как Nscale выпускает программное обеспечение, и поднимает всю команду до этого уровня. Вы будете отвечать за самые сложные задачи на платформе доставки: GitHub, GitOps и автоматизацию изменений, от которых зависит каждый инженер, а также за проектные решения, которые определяют, выдержит ли платформа нагрузку по мере роста компании. Ваши заказчики — внутренние разработчики, и мерилом работы является то, как быстро и безопасно они могут вывести продукт в продакшн.
Что вы будете делать
•Полностью владеть платформой доставки от запроса на слияние до продакшна. Определять дорожную карту и направление, а не просто реагировать на поломки или запросы.
•Определять «запечатанную дорогу»: золотые пути, шаблоны репозиториев и рабочих процессов, соглашения по релизам и стандарты развертывания, которые делают безопасный способ выпуска также и простым.
•Владеть внутренним порталом разработчиков (Backstage или аналог) как входной дверью к «запечатанной дороге»: каталог сервисов, шаблоны ПО и документация, с данными по использованию и владению, чтобы показать, что он используется.
•Определять техническое направление для GitOps на базе Argo CD и Flux, включая продвижение между кластерами, обнаружение дрейфа и чёткую позицию по тому, когда использовать какой инструмент.
•Владеть слоем сборки и релиза и его производительностью: инструменты сборки, удалённое кэширование, сборка контейнерных образов, базовые образы, реестр артефактов, версионирование и продвижение релизов, чтобы сборки были быстрыми, воспроизводимыми и недорогими в эксплуатации.
•Владеть локальными и временными тестовыми средами, включая LocalStack, чтобы инженеры могли тестировать облачные API на ноутбуке или в CI до того, как что-либо попадёт в общую среду.
•Проектировать и внедрять автоматизацию управления изменениями в Jira Service Management, работая с командами безопасности, аудита и инженерного руководства, чтобы доказательства, уровни риска и утверждения поступали из пайплайна, а не из ручных тикетов.
•Устанавливать SLO и SLI для платформы доставки (время выполнения, успешность деплоя, время ожидания CI, время отката) и использовать данные по использованию и отзывам разработчиков для принятия решений о следующем функционале.
•Развивать команду, а не только системы. Наставлять инженеров через обзор дизайна, парное программирование и разбор инцидентов, поддерживать высокий уровень качества и удобства сопровождения.
•Раннее участие в обзорах дизайна и архитектурных решениях по всему инженерному направлению, чтобы требования к развертыванию, откату и изменениям были заложены с самого начала.
•Возглавлять самые сложные инциденты платформы доставки и выявлять корневые причины, которые никто другой не может решить, превращая каждый из них в изменение, предотвращающее повторение.
•Влиять без формальных полномочий. Привлекать другие команды к совместным инструментам, заслуживая их доверие, отказываясь от старых методов и показывая цифры.
Что вы принесёте
•6-10 лет опыта в платформенной инженерии, SRE, DevOps или разработке ПО с реальной ответственностью за CI/CD или системы развертывания, используемые многими инженерными командами.
•Сильные навыки программирования (Python, Go или аналогичные). Вы создаёте инструменты, которые принимают другие инженеры, а не скрипты, которые запускаются один раз и устаревают.
•Глубокий опыт работы с GitHub на уровне организации (Actions, self-hosted runners, правила, права и управление) и с GitOps-инструментами (Argo CD, Flux или оба) на Kubernetes.
•Опыт автоматизации управления изменениями или утверждения релизов через систему тикетов, желательно Jira Service Management, и умение балансировать между требованиями соответствия и скоростью разработчиков.
•Уверенное владение Kubernetes, Linux, сетями и распределёнными системами с пониманием, где скрываются реальные точки отказа.
•Опыт работы с секретами и идентификацией в пайплайнах (Vault, краткоживущие креденшелы, OIDC) и с управлением артефактами и цепочками поставок.
•Ответственность за систему сборки и релиза в масштабе, включая производительность сборки, воспроизводимость, стратегию кэширования, версионирование и продвижение релизов, ёмкость и стоимость раннеров, дизайн реестра артефактов.
•Опыт проектирования и эксплуатации внутренней платформы для разработчиков, включая портал разработчиков (Backstage или аналог) и продвижение её использования среди инженерных команд.
•Практики надёжности, которые вы внедрили и которые продолжают работать после вашего ухода: SLO, наблюдаемость и оповещения, процесс инцидентов и дежурства, с которыми люди действительно могут жить.
•Опыт работы с разработчиками как с клиентами: опросы, метрики использования, документация и снятие с поддержки инструментов, которые больше не оправдывают своё место.
•Репутация надёжного старшего эксперта в обзорах дизайна и инцидентах, способного принимать решения под давлением.
•Привычка поднимать уровень окружающих без просьб об этом.
Желательно
•Локальная эмуляция облака (LocalStack или аналог) и временные или предварительные среды.
•Политики как код (OPA или Kyverno), автоматизация Terraform и практики управления цепочками поставок ПО, такие как SBOM и подписание образов.
•Опыт работы с ИИ или GPU нагрузками, высокопроизводительными вычислениями или bare-metal средами, чтобы понимать людей и нагрузки, для которых вы строите.
Дежурства и темп работы
Эта роль поддерживает системы, которые инженеры используют для выпуска, поэтому существует ротация дежурств по платформе доставки, и некоторые недели бывают более загруженными, чем другие. Как старший в команде, вы помогаете определять, как проходит эта ротация и, что важнее, как со временем сделать её легче. Мы справедливо распределяем нагрузку и рассматриваем каждое оповещение как сигнал к действию, а не просто как помеху. Цель — оставить платформу тише, чем вы её нашли.
Что мы предлагаем
•Конкурентоспособная базовая зарплата плюс акции, пересматриваемые каждые 12 месяцев.
•Реальная ответственность с самого начала и прямое участие в том, как ПО выходит в продакшн по всей платформе.
•Гибкость, которая относится к вам как к взрослому человеку; нам важно, чтобы работа была выполнена, и мы доверяем вам организовывать свой день.
Диапазон зарплаты
170 000 - 265 000 долларов США. Фактическое вознаграждение зависит от набора навыков, опыта и местоположения, а также роль может быть претендентом на бонусы и акции.