
Senior Backend Engineer (Ruby, Typescript)
Primary stack
Nice to have's
Job description
Про посаду
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
Client Success Manager
Simulmedia

AI Product Specialist
Simulmedia · United States

Senior Data Engineer
Simulmedia · Lviv

Director/Senior Director, Pharma/Healthcare
Simulmedia · United States
Similar jobs

Senior Backend Engineer
Argument Staffing Agency · Kharkiv

Senior Backend Engineer
Argument Staffing Agency · Kharkiv
Senior Backend Engineer
HIRE.UA · Kyiv
Senior Backend Engineer
HIRE.UA · Kyiv