Simulmedia logo

Senior Backend Engineer (Ruby, Typescript)

Simulmedia·Salary not specified

Primary stack

DatadogDockerNode.jsAWSTypeScriptCI/CDRubytRPCNext.jsOpenTelemetry

Nice to have's

PythonAdTechdigital advertising/media analyticsAI coding tools

Job description

Description language:

Про посаду

Simulmedia шукає досвідченого Senior Backend Engineer для приєднання до нашої інженерної команди, який працюватиме над бекендом та інфраструктурою даних, що забезпечує нашу платформу телевізійної реклами - від національної лінійної до CTV. Ця посада знаходиться в рамках розподіленої системи з близько 30 мікросервісів, і ви будете в основному відповідальні за створення, масштабування та експлуатацію бекенда - з другорядною експозицією до бекенда для фронтенду в TypeScript/Node.

Місцезнаходження: Україна є обов'язковим. Наші офіси знаходяться в Києві та Львові. Команди розташовані в Києві та Львові і в основному працюють віддалено з періодичними офлайн-зустрічами.

Обов'язки

  • Проектування, створення та підтримка бекенда сервісів на Ruby (Roda), що працюють у рамках масштабної розподіленої архітектури мікросервісів.
  • Внесення вкладу у фокус на TypeScript/Node.js, включаючи дизайн API та процедури tRPC, для підтримки додатків Next.js.
  • Відповідальність за надійність сервісів: інструментування, моніторинг та спостереження за сервісами (трейсинг, метрики, структурований логування).
  • Тісне співробітництво з інженерами даних над трубопроводами даних, процесами ETL та забезпеченням чистих, добре модельованих потоків даних між сервісами.
  • Дослідження та вирішення випадків несправностей у виробництві; внесення вкладу та дотримання практик oncall/runbook.
  • Проектування та розвиток API з увагою до кращих практик аутентифікації, авторизації та безпеки.
  • Участь у кодових оглядах, спільному програмуванні та сесіях обміну знаннями для забезпечення високоякісного, легкопідтримуваного коду.
  • Написання ретельних юніт- та інтеграційних тестів для бекенда сервісів.
  • Робота в ізольованому режимі з чітким спілкуванням по всій розподіленій, багатофункціональній команді.

Вимоги

  • Ступінь бакалавра в галузі комп'ютерних наук, комп'ютерної інженерії або суміжної технічної галузі.
  • 5+ років професійного досвіду розробки бекенда на Ruby; попередній досвід може бути з Rails, Roda, Sinatra або подібним - глибокі знання Roda не обов'язкові, якщо є міцні фундаменти Ruby.
  • Досвід роботи в розподіленій системі / архітектурі мікросервісів.
  • Глибокі знання інструментів спостереження - OpenTelemetry, Datadog, Grafana, Prometheus або еквівалент - включаючи налаштування трейсингу, метрик та сповіщень, а не лише споживання дашбордів.
  • Досвід роботи з інструментами відстеження/моніторингу помилок, такими як Sentry, Honeybadger або еквівалент.
  • Практичний досвід роботи в TypeScript та Node.js, з практичним досвідом у Next.js для роботи на рівні бекенда/API.
  • Досвід роботи з tRPC або аналогічними типізованими API-фреймворками.
  • Глибокий досвід роботи з AWS та його основними сервісами (наприклад, EC2, S3, RDS, SQS/SNS, ECS/EKS), включаючи infrastructure-as-code з AWS CDK, плюс контейнеризовані додатки (Docker).
  • Досвід проектування та розвитку API, включаючи аутентифікацію, безпеку та версіювання.
  • Досвід роботи у великій розподіленій системі з десятками незалежних сервісів, потенційно написаними на різних мовах; здатність швидко орієнтуватися в незнайомому коді та відстежувати шлях запиту через кілька сервісів end-to-end.
  • Досвід роботи з CI/CD-піплайнами - ми зараз використовуємо Jenkins і активно переходимо на GitHub Actions, тому зручність з будь-яким із них (і, бажано, досвід міграції) є цінною.
  • Здатність ефективно використовувати інструменти AI-кодування (наприклад, Claude Code, Codex, Cursor або подібні) для прискорення розробки, налагодження та розуміння коду.
  • Сильні комунікаційні навички; здатність працювати самостійно та нести відповідальність за сервіси end-to-end.
  • Здатність ефективно спілкуватися з командами, що базуються в США, та працювати з 11:00 до 20:00 EEST (11:00 - 20:00).

Буде плюсом

  • Досвід роботи з Python (інструменти для даних, скрипти або сервіси)
  • Досвід у AdTech або цифровій рекламі/аналітиці медіа
  • Попередній досвід у зусиллях міграції сервісів, розкладання або модернізації платформи

Ми пропонуємо

  • Конкурентоспроможна зарплата
  • Можливість працювати в динамічному та інноваційному середовищі
  • Варіанти віддаленої роботи з періодичними офлайн-зустрічами
  • Бюджет на професійний розвиток

Про компанію

Simulmedia є провідною компанією в сфері платформ телевізійної реклами, що надає передові рішення для національної лінійної та підключеної телевізійної реклами. Наша команда присвячена наданню високоякісних, надійних сервісів, що забезпечують майбутнє реклами.

© Simulmedia. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Київ, Львів, Нью-Йорк (США)

More at Simulmedia

All 9 roles

Similar jobs

Popular searches