ServiceNow
Sr Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в ServiceNow для разработки масштабируемых AI-powered продуктов: проектирование компонентов, UI на современных фреймворках, интеграция автоматического тестирования и работа с AI/LLM-фичами.
Задачи
- Проектировать и разрабатывать масштабируемые, поддерживаемые и переиспользуемые программные компоненты с акцентом на производительность и надёжность
- Совместно с product-менеджерами переводить требования в хорошо спроектированные решения, вести фичи от дизайна до поставки
- Создавать интуитивные и расширяемые пользовательские интерфейсы на современных UI-фреймворках
- Участвовать в проектировании и реализации новых продуктов и фич, улучшать существующие возможности продукта
- Встраивать автоматическое тестирование в процессы разработки для стабильного качества релизов
- Участвовать в дизайн- и code-review, следить за лучшими практиками производительности, поддерживаемости и тестируемости
- Разрабатывать комплексные стратегии тестирования: функциональное, регрессионное, интеграционное и нагрузочное
- Развивать культуру непрерывного обучения и обмена лучшими практиками инженерии и качества
- Продвигать культуру инженерного мастерства и осознанных практик качества в команде
Требования
- Опыт применения критического мышления для интеграции AI в рабочие процессы, принятие решений или решение задач
- Степень бакалавра или выше в Computer Science, Computer Engineering или смежной области
- 5–8 лет опыта в software engineering с подтверждённым треком поставки качественных продуктов
- 1+ год практического опыта с AI/ML-фичами, агентными системами или LLM-инструментами
- Владение Python, JavaScript, TypeScript, Java или похожими объектно-ориентированными языками
- Опыт с современными front-end фреймворками, такими как Angular и/или React
- Сильные знания структур данных, алгоритмов, ООП, паттернов проектирования и оптимизации производительности
- Опыт REST/API-разработки и паттернов интеграции
- Знакомство с фреймворками автоматического тестирования (JUnit, Selenium, TestNG) и интеграцией тестов в CI/CD
- Сильные навыки отладки и решения проблем в сложных распределённых системах
- Умение диагностировать сложные системы и оптимизировать производительность по всему стеку
- Опыт с AI-инструментами и workflow, включая валидацию датасетов, предсказаний моделей и консистентности инференса
- Знакомство с AI-native инструментами разработки (Claude Code, Cursor, Copilot)
- Уверенное владение IDE, дебаггерами, профайлерами, системами контроля версий и Unix-системами
Условия
- Базовая зарплата $143,200 – $193,300 плюс equity (при применимости), переменная/инсентив-компенсация и бенefits
- Медицинские планы, включая flexible spending accounts
- 401(k) с match от компании, ESPP, matching donations
- Гибкий план отпусков и программы семейного отпуска
- Гибкий подход к работе: work personas (flexible, remote, required in office)
Навыки
- Python
- JavaScript
- TypeScript
- Java
- Angular
- React
- REST
- API
- JUnit
- Selenium
- TestNG
- CI/CD
- LLM
- AI/ML
- Claude Code
- Cursor
- Copilot
- Unix