Superhuman (formerly Grammarly)
Software Engineer, Developer Experience (Full-Stack)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full-stack инженер в команду Developer Experience внутри Superhuman Docs. Задача — ускорять работу других инженеров: внутренние инструменты, CI/CD, локальная разработка и метрики продуктивности.
Задачи
- Быть встроенным партнёром и представителем Developer Experience для бизнес-юнита Docs: внедрять решения центральной платформенной команды, самостоятельно устранять проблемы и синхронизироваться с центральной командой
- Связывать инженеров и руководителей бизнес-юнита, превращая повседневные трения разработчиков и приоритеты руководства в понятный приоритизированный DevX-роадмап
- Создавать full-stack внутренние инструменты и self-service платформы — как front-end интерфейсы, так и back-end сервисы — под реальные процессы команды Docs
- Улучшать процесс релизов, владеть и развивать CI/CD пайплайны и инструменты деплоя, чтобы релизы были безопасными, быстрыми и рутинными даже при высокой частоте
- Оптимизировать inner loop локальной разработки в гибридной моно-микросервисной кодовой базе: быстрые локальные окружения, быстрая обратная связь, надёжные и малфлейковые тестовые наборы
- Работать руками с системами сборки (например, Bazel или аналоги) и контейнеризированной cloud-native инфраструктурой (Kubernetes), ускоряя и повышая надёжность сборок и пайплайнов
- Создавать и поддерживать golden paths, шаблоны и документацию под конкретную кодовую базу, чтобы правильный способ разработки был самым простым
- Определять и отслеживать как общеорганизационные метрики продуктивности разработчиков, так и метрики Docs, и использовать данные для подтверждения эффекта каждого изменения
Требования
- Минимум 5 лет опыта в software engineering со значимым full-stack опытом во front-end и back-end разработке
- Уверенность в более чем одном языке программирования и быстрая обучаемость новым — важно хорошо знать минимум два языка (например, Go, Python, Java, TypeScript)
- Практический опыт с CI/CD системами, инструментами сборки и автоматизацией рабочих процессов разработки
- Опыт с крупномасштабными системами сборки, такими как Bazel, или очень похожими системами в крупных инженерных организациях
- Уверенность в cloud-native окружениях (AWS, Azure или GCP) и контейнеризированных workflow, таких как Kubernetes
- Опыт работы с гибридными архитектурами, сочетающими монолит и микросервисы, и с высокочастотными сложными релизными процессами
- Сильные эмпатия и коммуникативные навыки — половина роли это общение, роль представителя и доверенного партнёра для инженеров и руководителей бизнес-юнита
- Искренняя мотивация улучшать работу других инженеров, а не выпускать продуктовые фичи, и желание постоянно учиться в широком и меняющемся стеке
- Соответствие ценностям EAGER — этичность, адаптивность, стойкость, эмпатия, выдающиеся результаты
- Вдохновлённость принципами MOVE: двигаться быстро и учиться ещё быстрее, фокус на ценности для клиента, ценность важнее активности, здоровые разногласия на основе доверия
Условия
- Гибридный формат работы с балансом времени на фокус и очной коллаборации
- Конкурентная оплата, базовая ставка зависит от локации; локации в США разделены на две компенсационные зоны по близости к хабам
- Медицинская страховка (медицина, стоматология, зрение, психическое здоровье, фертильность)
- Опции страхования по инвалидности и жизни
- 401(k) и RRSP matching
- Оплачиваемый родительский отпуск
- 20 дней оплачиваемого отпуска в год, 12 оплачиваемых праздничных дней, два floating holidays и гибкий sick leave
- Щедрые стипендии, в том числе на уход за близкими, питомцев, wellness, домашний офис и другое
- Ежегодный бюджет и возможности на профессиональное развитие
Навыки
- Go
- Python
- Java
- TypeScript
- CI/CD
- Bazel
- Kubernetes
- AWS
- Azure
- GCP
- microservices
- monolith