ServiceNow

Senior Staff Software Engineer, JavaScript Runtime & Compilers

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер платформенной команды ServiceNow, отвечающей за серверный JavaScript-движок платформы. Задача — оптимизировать runtime, компиляторы и управление памятью, чтобы приложения клиентов работали масштабно и безопасно.

Задачи

  • Проектировать и оптимизировать движки исполнения, пайплайны JIT/AOT-компиляции и системы управления памятью
  • Писать качественный, масштабируемый и переиспользуемый код, соблюдая лучшие практики архитектуры и процессов (code review, юнит-тесты)
  • Работать с product owner'ами над требованиями и вести код от дизайна и реализации до тестовой автоматизации и поставки
  • Реализовывать простой в использовании функционал для расширения и кастомизации платформы клиентами
  • Менторить коллег и распространять знания по low-level системной инженерии, профилированию и оптимизации

Требования

  • 12+ лет опыта с Java или похожим объектно-ориентированным языком, из них 5+ лет с компиляторами, runtime, JIT/AOT-системами или движками исполнения языков
  • Опыт интеграции AI в разработку, рабочие процессы, принятие решений или автоматизацию с помощью AI-инструментов
  • Сильный опыт с компиляторами и runtime: движки исполнения, управление памятью, конкурентность, JIT/AOT, оптимизация производительности, профилирование и отладка
  • Продвинутое знание структур данных, алгоритмов, ООП, паттернов проектирования и вопросов производительности на системном уровне
  • Увлечённость JavaScript и веб-платформой; опыт с современными UI-фреймворками (Angular, React или Vue)
  • Опыт разработки, диагностики и оптимизации реляционных баз данных
  • Опыт с LLVM, разработкой языковых runtime или low-level системной инженерией будет плюсом
  • Опыт работы с несколькими технологическими стеками (Cloud Dev, платформы, веб-разработка, фреймворки, SOA)
  • Способность вести несколько проектов с существенным техническим риском; возможна роль функционального лида или технического владельца

Условия

  • Базовая зарплата $171,900 - $300,800 плюс equity (при применимости), переменная/инсентив-компенсация и бонусы
  • Медицинские планы, включая flexible spending accounts
  • 401(k) с match от компании, ESPP, программа matching donations
  • Гибкий график отпусков и программы семейного отпуска
  • Гибкий подход к формату работы: work personas (flexible, remote, required in office)

Навыки

  • JavaScript
  • Java
  • JIT
  • AOT
  • компиляторы
  • runtime
  • управление памятью
  • профилирование
  • LLVM
  • Angular
  • React
  • Vue
  • реляционные базы данных
  • AI-инструменты
  • структуры данных
  • алгоритмы
  • ООП
  • паттерны проектирования
  • SOA

Похожие вакансии

Software Engineer III
The Habit Burger GrillMiddleIrvineГибрид
117,800 – 140,000 USD в год
4 нояб.
Engineer, Software Engineer, Digital Banking
Forbright BankMiddleУдалённо
85,000 – 100,000 USD в год
4 нояб.
Senior Software Engineer - Analytics Platform
BloombergSeniorОфис
160,000 – 240,000 USD в год
4 нояб.
Software Engineer, Java Backend
VetJobsMiddleУдалённо
100,000 USD в год
4 нояб.
Software Engineer
NetAppMiddleDurhamОфис
147,900 – 205,000 USD в год
4 нояб.