Handshake
Software Engineer I, Build Review & Test
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду инструментов разработки Handshake. Задача — делать сборки, тесты и код-ревью быстрее и надёжнее как для инженеров, так и для кодинг-агентов.
Задачи
- Разрабатывать и поддерживать инструменты для сборок, тестов, код-ревью и мержа изменений, полезные и инженерам, и кодинг-агентам
- Находить и устранять медленные сборки, нестабильные тесты и непонятные ошибки, исправляя причину, а не обходные пути
- Ускорять и стабилизировать тесты: распараллеливать по машинам, переиспользовать результаты, изолировать тесты друг от друга
- Делать сообщения об ошибках понятнее — что пошло не так и что делать дальше
- Улучшать инструменты, инструкции и окружения, которыми пользуются кодинг-агенты для написания, тестирования и отладки кода
- Строить автоматические код-ревью и проверки, снижая рутину при сохранении стандартов качества и безопасности
- Собирать обратную связь через опросы разработчиков и напрямую, безопасно выпускать улучшения и проверять их эффект
- Делиться знаниями через документацию, код-ревью и совместные сессии с инженерами
Требования
- Около 3–5 лет профессионального опыта в разработке ПО или сопоставимый практический опыт
- Сильные навыки JavaScript или TypeScript и опыт в экосистеме JavaScript — server-side (Node.js, Bun) или браузерной
- Практический опыт юнит- и e2e-тестирования на JavaScript с Jest, Vitest, Playwright
- Опыт выпуска и поддержки production-софта, включая написание автотестов
- Аккуратный подход к отладке: проверка гипотез и следование фактам
- Любопытство к незнакомому коду и терпение разбираться в устройстве систем
- Высокая планка к UX: замечать мелкие неудобства и слушать пользователей
- Умение самостоятельно доводить чётко поставленные проекты до конца и вовремя просить помощь
- Ясная коммуникация и готовность давать обратную связь, учиться и делиться знаниями
Условия
- Equity в быстрорастущей компании
- 401(k) с match, конкурентная компенсация, финансовый коучинг
- Оплачиваемый родительский отпуск, льготы по фертильности, коучинг для родителей
- Медицинская, стоматологическая и офтальмологическая страховка, поддержка психического здоровья, стипендия $500 на wellbeing
- Стипендия $2,000 на обучение и постоянное развитие
- Компенсация интернета и проезда, бесплатные обеды и спортзал в офисе в SF
- Гибкий PTO, 15 праздников + 2 flex-дня
- Тимбилдинги и реферальные бонусы
Навыки
- JavaScript
- TypeScript
- Node.js
- Bun
- Jest
- Vitest
- Playwright
- Buildkite
- GitHub Actions
- Docker
- Kubernetes