
Emumba — консалтингова компанія у сфері інженерії та інновацій, заснована у 2011 році. Вона допомагає підприємствам і стартапам створювати, модернізувати та експлуатувати хмарне програмне забезпечення. Компанія працює з хмарною інженерією AWS, генеративним ШІ, каталогізацією та виявленням даних, якістю даних, інженерією даних, безпекою Zero Trust, DevOps, автоматизацією інфраструктури, забезпеченням якості та користувацьким досвідом. Emumba поєднує ці компетенції для створення масштабованих корпоративних застосунків та інтеграцій для клієнтів із різних галузей.
Провідний інженер Go
Створюйте відмовостійкі сервіси Go з належною спостережуваністю в Emumba та долучайтеся до формування архітектури розподілених систем. Розвивайте продуктивність, надійність і інженерні стандарти команди.
Опис
- Створюйте масштабовані сервіси й API на Go, готові до промислової експлуатації
- Ведіть розробку функцій від архітектурного проєктування й реалізації до розгортання та моніторингу
- Співпрацюйте з продуктовими й інфраструктурними командами, визначаючи технічний напрям
- Покращуйте продуктивність, масштабованість і відмовостійкість систем
- Посилюйте спостережуваність за допомогою структурованих журналів, трасувань і метрик
- Розв’язуйте складні проблеми конкурентного виконання та розподілених систем
- Ретельно перевіряйте код і підтримуйте високі інженерні стандарти
- Наставляйте молодших інженерів і допомагайте розвивати сильну технічну культуру
- Удосконалюйте конвеєри розгортання й операційні практики
Вимоги
- Досвід розробки програмного забезпечення від 5 років, зокрема щонайменше 4 роки інтенсивної роботи з Go
- Розуміння внутрішньої будови Go, зокрема горутин, каналів, роботи планувальника, примітивів синхронізації та пакета context
- Уміння застосовувати шаблони конкурентного виконання в Go й методи оптимізації продуктивності
- Ґрунтовні знання інформатики: структури даних, алгоритми, аналіз складності та проєктування систем
- Розуміння концепцій операційних систем, важливих для поведінки середовища виконання
- Знання принципів розподілених систем, зокрема теореми CAP, моделей узгодженості, досягнення консенсусу й відмовостійкості
- Досвід роботи з AWS, GCP або Azure та контейнерними середовищами на базі Docker і Kubernetes
- Досвід роботи з базами даних SQL або NoSQL і чергами повідомлень, як-от Kafka чи RabbitMQ
- Розуміння конвеєрів CI/CD і практик DevOps
- Уміння ефективно спілкуватися та співпрацювати
Переваги
- Розв’язувати технічно складні завдання серверної розробки
- Впливати на архітектуру систем і довгостроковий технічний напрям
- Працювати з досвідченими інженерами в культурі ясності та відповідальності
- Наставляти колег і вести за собою завдяки технічній експертизі