Efficient Computer

Software Build & Release Engineer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер по сборке и релизам в компанию, разрабатывающую энергоэффективные процессоры для AI. Отвечает за GitHub-based build-окружение, CI/CD пайплайны, тестирование и релизные процессы.

Задачи

  • Проектировать, разрабатывать и поддерживать build-окружение на базе GitHub, включая GitHub Actions workflows, runners и автоматизацию репозиториев
  • Управлять вычислительными ресурсами для сборки у провайдеров Namespace, Google Cloud и AWS, балансируя скорость, надёжность и стоимость
  • Улучшать время и стабильность сборок за счёт кэширования, параллелизации и управления зависимостями
  • Обеспечивать безопасность build-окружения: работа с секретами, контроль доступа, целостность зависимостей и артефактов
  • Выполнять и непрерывно улучшать процесс тестирования, включая автоматизированные тестовые пайплайны и отчётность по результатам
  • Вести релизный процесс от начала до конца: ветвление, версионирование, упаковка, публикация артефактов и release notes
  • Снижать количество flaky-тестов и ручных шагов в релизах
  • Триажить сбои сборок, тестов и инфраструктуры и определять их причину
  • Отлаживать проблемы до root cause и внедрять исправления, предотвращающие повторение
  • Мониторить состояние сборок и инфраструктуры и реагировать на тренды до возникновения инцидентов
  • Писать и поддерживать документацию: архитектуру build-системы, runbooks, релизные процедуры и гайды по траблшутингу
  • Коммуницировать статус сборок, инциденты и предстоящие изменения командам разработки
  • Работать с разработчиками, понимать их потребности и помогать эффективно использовать build- и release-инструменты

Требования

  • Не менее 5 лет опыта в software build, release, CI/CD или инфраструктурной инженерии
  • Глубокий практический опыт с GitHub и GitHub Actions, включая дизайн workflow, self-hosted или сторонние runners и администрирование репозиториев
  • Опыт с системами сборки, такими как CMake и Make
  • Практическое знакомство с облачными провайдерами и вычислительными сервисами: Namespace, Google Cloud, AWS
  • Подтверждённая способность триажить и отлаживать сложные сбои сборок, тестов и инфраструктуры на всех уровнях стека
  • Опыт выполнения процессов тестирования и релиза production-ПО
  • Сильные навыки скриптинга (например, Bash и Python) и комфортная работа в Linux
  • Опыт написания и отладки программ на C/C++
  • Отличные навыки письменной и устной коммуникации, опыт создания документации, на которую опираются другие
  • Желательно: опыт с кэшированием сборок и remote execution
  • Желательно: знакомство с инструментами observability и мониторинга для CI и инфраструктуры
  • Желательно: опыт с контейнерами и оркестрацией (Docker, Kubernetes)
  • Желательно: знание практик безопасности software supply chain, таких как подпись артефактов и SBOM
  • Желательно: опыт управления расходами на облако и CI

Условия

  • Конкурентная оплата
  • Equity
  • 401(k) match
  • Company-paid benefits
  • Paid parental leave
  • Гибкость
  • Возможности для роста навыков и карьеры

Навыки

  • GitHub
  • GitHub Actions
  • CI/CD
  • CMake
  • Make
  • Namespace
  • Google Cloud
  • AWS
  • Bash
  • Python
  • Linux
  • C
  • C++
  • Docker
  • Kubernetes
  • SBOM

Похожие вакансии

Staff Software Engineer – Service Mesh & Networking
UberSeniorSunnyvaleГибрид
232,000 – 258,000 USD в год
4 нояб.
Software Engineer 2 - Linux/Bash/Python/HashiCorp/Docker/Ansible/HPC
CaptivationMiddleAnnapolisОфис
130,000 – 270,000 USD в год
4 нояб.
Software Engineer 2 - Linux/Bash/Python/CI/CD/Git/Docker
CaptivationMiddleAnnapolisОфис
130,000 – 270,000 USD в год
4 нояб.
Cyber Software Engineer (J)
Northrop GrummanMiddleAnnapolis JunctionОфисРелокация
101,000 – 151,400 USD в год
4 нояб.
Software Engineer
Guidewire SoftwareMiddleExtonГибрид
86,000 – 164,000 USD в год
4 нояб.