ServiceNow
Staff Software Engineer - ITAM
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Software Asset Management (ITAM) в ServiceNow. Разработка алгоритмов лицензирования и комплаенса, полный цикл разработки совместно с продакт-менеджерами, архитекторами и QA.
Задачи
- Разрабатывать качественный, чистый, масштабируемый и переиспользуемый код, соблюдая лучшие практики архитектуры и процессов (code review, unit-тесты)
- Вести код от проектирования через реализацию и автоматизацию тестирования до поставки
- Совместно с продакт-менеджерами определять наборы фич, решающих реальные задачи клиентов
- Работать с архитекторами над дизайном продукта и с QE над повышением качества и производительности
- Участвовать в создании новых фич продукта и улучшении существующих
- Менторить коллег и развивать обмен знаниями в команде
Требования
- Опыт применения критического мышления для интеграции AI в рабочие процессы, принятие решений или решение задач
- Практический опыт с колоночными/аналитическими хранилищами (ClickHouse, Apache Druid, Snowflake, BigQuery, Redshift или Vertica), включая проектирование схем, партиционирование и оптимизацию запросов для больших аналитических нагрузок
- Опыт построения и эксплуатации распределённых пайплайнов данных для высоконагруженного приёма, трансформации и сверки данных (Apache Spark, Kafka, Flink, Airflow или dbt)
- Опыт создания дашбордов и аналитических отчётов в Power BI, Tableau или Looker
- 8+ лет опыта в разработке ПО с подтверждённым треком поставки качественных продуктов
- Владение Python, Java или аналогичными объектно-ориентированными языками
- Опыт с современными фронтенд-фреймворками: Angular, React или Vue
- Сильные знания структур данных, алгоритмов, объектно-ориентированного проектирования, паттернов проектирования и оптимизации производительности
- Знакомство с фреймворками автоматизированного тестирования (JUnit, Selenium, TestNG) и интеграцией тестов в CI/CD
- Понимание принципов качества ПО: надёжность, наблюдаемость, готовность к продакшену
- Умение диагностировать сложные системы и оптимизировать производительность по всему стеку
- Опыт с AI-инструментами или workflow, включая валидацию датасетов, предсказаний моделей и консистентности инференса
- Уверенное владение инструментами разработки: IDE, отладчики, профайлеры, системы контроля версий, Unix-системы
Условия
- Базовая зарплата $166,500 - $291,400 плюс equity (при применимости), переменная/инцентивная компенсация и бенefits
- Медицинские планы, включая flexible spending accounts, 401(k) с матчингом компании, ESPP, matching donations, гибкий график отпусков и программы семейного отпуска
- Гибкий подход к распределённой работе: work personas (flexible, remote или required in office)
Навыки
- Python
- Java
- ClickHouse
- Apache Druid
- Snowflake
- BigQuery
- Redshift
- Vertica
- Apache Spark
- Kafka
- Flink
- Airflow
- dbt
- Power BI
- Tableau
- Looker
- Angular
- React
- Vue
- JUnit
- Selenium
- TestNG
- CI/CD
- Unix