toogeza logo

Senior Software Engineer (Distributed Systems)

toogeza·Salary not specified

Primary stack

NoSQLAsyncAPIReactCSSKafkaNode.jsTypeScriptRabbitMQHTML

Nice to have's

enterprise development patternslarge-scale microservices architecturecloud providersKubernetesperformance observationapplication securityComputer Science degree

Job description

Description language:

Про посаду

Старший Інженер-розробник програмного забезпечення (Розподілені системи)

Ми Toogeza, українська рекрутингова компанія, яка спеціалізується на наймі талантів і створенні команд для технологічних стартапів по всьому світу.

Наразі ми шукаємо Старшого Інженера-розробника програмного забезпечення (Розподілені системи) для Spinlab.

Місце роботи: Віддалено

Тип роботи: Повний робочий день

Про нашого клієнта

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

Огляд продукту

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

Огляд ролі

Ця роль вимагає тісної співпраці з продуктовими та бізнес-зацікавленими сторонами для перетворення вимог у практичні рішення. Більшість вашої роботи буде на бекенді - створення та відповідальність за готові до використання сервіси в розподіленій системі з високим навантаженням, але ви також будете займатися фронтендом, якщо потрібно випустити функцію повністю.

Наша проблема не є прямолінійною, оскільки ми прагнемо досягти високих результатів у всіх важливих технічних аспектах нашого бізнесу:

  • Найкраща доступність
  • Найнижча затримка в кожному мікросервісі
  • Найефективніше використання ресурсів

Якщо ви людина, яка захоплюється продуктами, ваш розум готовий вирішувати глибокі технічні інженерні задачі, у вас є швидкий підхід "спочатку PoC" з глибоким почуттям відповідальності, і вам приємно займатися UI, коли це потрібно, ми хотіли б почути вас.

Вимоги

  • Міцний досвід роботи на бекенді з Node.js/TypeScript
  • Глибоке розуміння асинхронних підходів
  • Досвід роботи з системами обміну повідомленнями, такими як Kafka, RabbitMQ
  • Досвід роботи в розподілених системах
  • Досвід роботи з RDBMs (MySQL, PostgreSQL тощо), CDBMs (Redshift, ClickHouse тощо), NoSQL (DynamoDB, MongoDB тощо)
  • Досвід написання e2e та юніт-тестів
  • Досвід розробки готових до використання рішень
  • Базові навички фронтенду: зручність з HTML/CSS/JS, TypeScript та загальними UI фреймворками (React/Vue) - здатність читати існуючий код UI, вносити зміни та підключати UI до API бекенду
  • Спосіб мислення "ціла функція" - готовність відповідати за доставку від початку до кінця, включаючи UI, замість того, щоб передавати це далі

Буде плюсом

  • Розуміння патернів корпоративної розробки
  • Досвід роботи з архітектурою мікросервісів у великому масштабі
  • Досвід роботи з хмарними провайдерами (AWS, GCP тощо)
  • Досвід роботи з Kubernetes
  • Активне спостереження за продуктивністю
  • Розуміння безпеки додатків та галузевих стандартів, їх кращих практик
  • Диплом із комп'ютерних наук або суміжної галузі

Обсяг відповідальності

  • Бекенд: ендопоінти збору та ідентифікації з високим RPS, ключ-значення зберігання на основі Redis, продуценти Kafka, міграції ClickHouse
  • SDK для браузерів: розвиток сигналів та боротьба з регресією в Safari та iOS.
  • Операції: спостереження (APM, RED сигнали, SLO сповіщення), доставка GitOps за допомогою Helm та ArgoCD.
  • Спосіб мислення "ціла функція" - готовність відповідати за доставку від початку до кінця, включаючи UI, замість того, щоб передавати це далі

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

  • Працювати над значущими даними продуктами та формувати їх своїм баченням.
  • 25 днів відпустки + 15 днів хвороби + 1 день народження.
  • Бюджет на заняття англійською мовою.
  • Бюджет на медичне страхування.
  • Щорічний бюджет на навчання та розвиток.
  • Культура, дружня до віддаленої роботи, з невеликою, відданою командою.

Про компанію

Ми Toogeza, українська рекрутингова компанія, яка спеціалізується на наймі талантів і створенні команд для технологічних стартапів по всьому світу.

© toogeza. 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.

toogeza is a recruitment agency that brings the right people together. We know how challenging it is to find talent. We’re here to help tech startups hire the right people because your team is the key to the future success of your product. Our services include sourcing, recruitment, employment support, audit of your company’s HR processes, and recruitment process outsourcing. People make a difference in the big game, we may help to find the right ones.

More at toogeza

All 47 roles

Popular searches