Workato

Senior Software Engineer (GOlang, Engine)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior-инженер в команду Engine, разрабатывающую и поддерживающую ядро runtime Workato Recipe. Работа над высоконагруженной распределённой платформой на Go с фокусом на производительность, конкурентность и надёжность.

Задачи

  • Проектировать и реализовывать распределённые backend-системы на Go с учётом производительности и работы с памятью
  • Разрабатывать runtime-компоненты, работающие при высокой конкурентности и нагрузке
  • Применять знание внутренностей Go (scheduler, memory model, garbage collection) для повышения эффективности системы
  • Проектировать и оптимизировать конкурентные workflow с использованием goroutines, channels, примитивов синхронизации и context propagation
  • Анализировать и оптимизировать использование слайсов, аллокаций памяти и структур данных на критичных по производительности путях
  • Улучшать execution engine для стороннего кода (изоляция, производительность, расширение функциональности)
  • Модернизировать runtime-компоненты с фокусом на модульность, структурированную архитектуру и observability
  • Улучшать конфигурацию и исполнение триггеров через webhooks и polling
  • Интегрировать и оптимизировать решения для хранения данных (Postgres, S3, DynamoDB, Kafka, ClickHouse)
  • Выявлять узкие места, race conditions, deadlocks и деградацию производительности в распределённых системах
  • Вести инициативы end-to-end: от дизайна до rollout и production support
  • Проводить code review с акцентом на корректность, безопасность конкурентности и производительность

Требования

  • Сильный опыт построения масштабируемых распределённых backend-приложений (7+ лет)
  • Понимание всех строительных блоков крупных веб-приложений: базы данных, load balancers, application servers, message brokers, кэширование, мониторинг
  • Понимание сетевых протоколов и стеков
  • Понимание технологий БД: классические базы и современные no-SQL
  • Знание базовых структур данных и алгоритмов и умение их применять
  • Опыт мультиязычного программирования (кодовая база в основном на Ruby с миграцией на Go и Rust)
  • Отличные навыки отладки, аналитики и решения проблем
  • Степень BS/MS в Computer Science, Engineering или смежной области, 7+ лет опыта в индустрии
  • Готовность работать удалённо с командами по всему миру и в разных часовых поясах

Условия

  • Гибкая, доверительная культура с полной ответственностью за свою роль
  • Удалённая работа с распределёнными командами
  • Широкий набор бенефитов
  • Работа в компании, признанной Forbes Cloud 100, Deloitte Tech Fast 500 и #1 best company for remote workers по версии Quartz

Навыки

  • Go
  • Ruby
  • Rust
  • Postgres
  • S3
  • DynamoDB
  • Kafka
  • ClickHouse
  • goroutines
  • channels
  • webhooks
  • polling
  • Docker
  • AWS
  • Azure
  • Google Cloud
  • REST API

Похожие вакансии

Mission Planning & Ground Station Systems
VisionSpace TechnologiesMiddleДармштадтОфис
4 нояб.
Tech Lead
CleraLeadБерлинГибрид
4 нояб.
Senior Software Developer Java (m/w/d)
Sopra SteriaSeniorБерлинГибрид
72,000 – 100,000 EUR в год
4 нояб.
Softwareentwickler .net (w/m/d)
WSW Wuppertaler Stadtwerke GmbHMiddleWuppertalГибрид
4 нояб.
AI Systems and Automation Engineer (m/f/d)
enmaccMiddleМюнхенГибрид
4 нояб.