Synopsys Inc
Staff Software Engineer, Full Stack
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер полного стека в Synopsys, отвечающий за production-приложение для команд FPGA-прототипирования и лабораторных систем: React-фронтенд, Node.js-бэкенд, сборка, релизы и поддержка.
Задачи
- Владеть полным техническим стеком production-приложения: React-фронтенд, Node.js-бэкенд, build-пайплайны, упаковка релизов и деплой
- Трассировать и устранять проблемы на уровне UI, API, бэкенд-сервисов, shell-скриптов, баз SQLite, Linux и Windows, сетевых конфигураций и подключённого оборудования
- Вести разработку фич от требований через дизайн, реализацию, тестирование, упаковку и релиз в production
- Диагностировать клиентские проблемы: удалённое сканирование, связь с оборудованием, ошибки конфигурации, зависимости между системами
- Координировать работу с командами оборудования, систем и инженерии для уточнения требований и приоритизации
- Повышать надёжность системы: документация, повторяемые процессы, автоматические тесты, устранение единых точек отказа
- Принимать технические решения по архитектуре, инструментам, зависимостям и процессам
Требования
- Опыт сквозного владения сложным программным продуктом: архитектура, разработка, тестирование, релизы и production-поддержка
- Сильный практический опыт с JavaScript или TypeScript, React и Node.js в production
- Умение разбираться и отлаживать существующую кодовую базу на всех уровнях без guided onboarding
- Сильные навыки troubleshooting в Linux: командная строка, процессы, файловые системы, сети, SSH, системная отладка
- Опыт диагностики сбоев, затрагивающих несколько систем, внешние зависимости или интеграции с оборудованием
- Опыт работы напрямую с пользователями, поддержкой и кросс-функциональными стейкхолдерами
- Плюсом: Next.js, упаковка и дистрибуция desktop-приложений, Tcl, shell scripting, SQLite, интеграции с инженерными инструментами
Условия
- Годовая премия, equity и другие дискреционные бонусы
- Комплексные льготы по здоровью, wellness и финансам
- Базовая зарплата определяется с учётом локации, навыков, опыта и образования
Навыки
- JavaScript
- TypeScript
- React
- Node.js
- Next.js
- Linux
- Windows
- SQLite
- Tcl
- shell scripting
- SSH
- networking