
Tanium — компанія у сфері кібербезпеки, яка допомагає великим організаціям отримувати інформацію про кінцеві пристрої в реальному часі та керувати ними. Платформа поєднує дані про безпеку, продуктивність і склад ІТ-активів, допомагаючи ІТ-командам краще розуміти свої ресурси, керувати інфраструктурою та ефективніше реагувати на кіберзагрози.
Старший інженер-програміст, серверні інтеграції
Створюйте серверні сервіси Tanium для передавання даних кінцевих пристроїв до SIEM-систем, сховищ даних, систем обробки заявок і хмарних платформ. Визначайте архітектуру Connect, надійність, спостережуваність та інженерні практики.
Опис
- Створюйте масштабовані серверні сервіси на Node.js і Go.
- Обробляйте та передавайте великі обсяги даних кінцевих пристроїв до зовнішніх систем.
- Проєктуйте API Connect із чіткими контрактами, версіонуванням і зворотною сумісністю.
- Розробляйте інтеграції зі сторонніми системами з урахуванням автентифікації, обмежень частоти запитів, форматів даних і збоїв.
- Забезпечуйте надійне доставлення за допомогою повторних спроб, експоненційних затримок, дедуплікації та керування зворотним тиском.
- Створюйте подієві робочі процеси з NATS і Temporal.
- Керуйте технічним проєктуванням функцій Connect і узгоджуйте рішення між командами.
- Документуйте проєкти для реалізації іншими інженерами.
- Покращуйте спостережуваність за допомогою метрик, журналів, трасувань і сповіщень.
- Пишіть модульні тести та співпрацюйте з командами QA й автоматизації під час інтеграційного та наскрізного тестування.
- Розслідуйте інциденти у виробничому середовищі, знаходьте першопричини та впроваджуйте запобіжні виправлення.
- Наставляйте інженерів і встановлюйте стандарти проєктування, тестування та експлуатації.
Вимоги
- Ступінь бакалавра або еквівалентний досвід.
- Щонайменше 8 років досвіду створення й експлуатації серверних сервісів у виробничому середовищі.
- Досвід керування технічним проєктуванням і впливу на рішення поза межами своєї команди.
- Впевнене володіння Go або Node.js і готовність працювати з обома мовами.
- Досвід проєктування API REST, GraphQL або gRPC.
- Досвід створення подієвих систем із NATS, Kafka, RabbitMQ або подібними інструментами, а також багатоетапних робочих процесів.
- Досвід інтеграції сторонніх API та SaaS-продуктів, зокрема OAuth.
- Досвід роботи з Docker, Kubernetes, Terraform і Azure або AWS.
- Досвід роботи з базами даних SQL або NoSQL, Git і інструментами CI/CD, як-от Jenkins або GitHub Actions.
- Впевнене володіння інструментами розробки з підтримкою ШІ, як-от Claude або GitHub Copilot.
- Можливість отримати допуск рівня не нижче FedRAMP.
- Необхідно перебувати у США.
- Бажана освіта у сфері комп’ютерних наук або суміжній технічній галузі.
- Буде перевагою досвід роботи з NATS, Temporal або подібним інструментом оркестрації робочих процесів.
- Буде перевагою досвід роботи з платформами SIEM чи ITSM, даними безпеки або кінцевих пристроїв.
- Буде перевагою досвід роботи з React, TypeScript або багатокористувацькими SaaS-сервісами.
- Здатність знаходити баланс між швидкістю постачання та довгостроковою придатністю до підтримки й експлуатації.
- Прагнення спільно відповідати за якість і писати тести паралельно з кодом.
- Сильні навички налагодження, зокрема усунення інцидентів у виробничому середовищі під тиском і пошуку їхніх першопричин.
- Готовність наставляти колег і підвищувати стандарти команди.
Переваги
- Акціонерні винагороди
- Медичне та стоматологічне страхування, а також страхування зору
- Пільги на планування сім’ї
- Рахунок медичних заощаджень
- Рахунок гнучких витрат
- Транспортний накопичувальний рахунок
- Пенсійний план 401(k) зі внесками компанії
- Страхування життя, від нещасних випадків і на випадок інвалідності
- Страхування від нещасних випадків під час ділових поїздок
- Програми допомоги працівникам
- Страхування на випадок інвалідності
- Додаткові пільги для добробуту
- П’ять днів оплачуваної відпустки для волонтерства