О Workato Workato предоставляет корпоративную инфраструктуру для эпохи агентов, переосмысливая iPaaS и помогая предприятиям объединять данные, приложения, процессы и ИИ на единой, управляемой платформе. Являясь лидером в области Enterprise MCP и пользуясь доверием 50% компаний из списка Fortune 500, облачная архитектура Workato соединяет каждое приложение, источник данных и процесс для обеспечения оркестровки в реальном времени в масштабе. Благодаря корпоративной безопасности и постоянным инновациям в основе, Workato предоставляет надежную основу для организаций, чтобы они могли уверенно автоматизировать и внедрять ИИ во всем бизнесе. Узнайте больше на www.workato.com
Почему стоит присоединиться к нам? В конечном счете, Workato верит в создание гибкой, основанной на доверии культуры, которая дает каждому возможность полностью взять на себя ответственность за свои роли. Мы движимы инновациями и ищем командных игроков, которые хотят активно строить нашу компанию.
Но мы также верим в баланс между продуктивностью и заботой о себе. Вот почему мы предлагаем всем нашим сотрудникам яркую и динамичную рабочую среду, а также множество льгот, которыми они могут наслаждаться как на работе, так и вне ее.
Если это звучит для вас, пожалуйста, подайте заявку. Мы с нетерпением ждем возможности познакомиться с вами!
Также, не стесняйтесь проверить, почему:
- Business Insider назвал нас «стартапом для корпоративного сектора, в который стоит вкладывать свою карьеру»
- Forbes Cloud 100 признал нас одной из 100 лучших частных облачных компаний в мире
- Deloitte Tech Fast 500 оценил нас как 17-ю самую быстрорастущую технологическую компанию в районе залива Сан-Франциско и 96-ю в Северной Америке
- Quartz назвал нас лучшей компанией №1 для удаленных работников
Обязанности Мы ищем выдающегося Staff Backend Developer (Ruby/Go) для нашей растущей команды Engine. Команда Engine разрабатывает и поддерживает большую часть функциональности времени выполнения Workato Recipe. Все, что связано с выполнением рецептов: DSL, получение событий, обработка веб-хуков, выполнение заданий. Существуют различные аспекты: производительность, масштабирование, хранение, надежность, атомарность, гарантии параллелизма, защита данных и шифрование.
В этой роли вы также будете отвечать за:
- Мы также рассматриваем сильных кандидатов, владеющих только Ruby, а также кандидатов, владеющих только Golang, которые готовы изучать новые языки.
- Быть ключевым участником архитектуры и проектирования распределенных приложений со строгими требованиями к производительности и отказоустойчивости.
- Создавать/расширять/устранять неполадки/исправлять сложные гетерогенные приложения Golang/Ruby, а также небольшие автономные микросервисы Golang.
- Писать хорошо спроектированный, тестируемый, эффективный код на Ruby и Golang.
- Интеграция решений для хранения данных Postgres/S3/Redis/Kafka/ClickHouse и т. д.
- Участвовать во всех фазах жизненного цикла разработки.
- Проводить обзор кода для ваших коллег.
- Предоставлять техническое руководство. Работать с другими командами над общими проектами.
- Оценивать и предлагать улучшения для существующих систем.
- Определять узкие места и ошибки, а также находить решения этих проблем.
- Помогать поддерживать качество кода, организацию и автоматизацию.
Требования Квалификация / Опыт / Технические навыки
- Богатый опыт создания масштабируемых распределенных серверных приложений (7+ лет).
- Отличное понимание паттернов и алгоритмов распределенных систем.
- Отличное понимание всех строительных блоков крупных веб-приложений: баз данных, балансировщиков нагрузки, серверов приложений, брокеров сообщений, кеширования, мониторинга и т. д.
- Отличное понимание сетевых протоколов и стеков.
- Отличное понимание технологий баз данных: классических баз данных и современных no-SQL.
- Знание всех общих основных структур данных и алгоритмов, а также их применения, является обязательным.
- Опыт работы с несколькими языками программирования: наша кодовая база в основном на Ruby, с тенденцией к миграции на GOlang и Rust. Требуется знание как минимум двух языков.
- Как минимум базовое понимание облачных развертываний (k8s, Terraform, ArgoCD)
- Опыт работы с провайдерами облачной инфраструктуры (AWS/Azure/Google Cloud).
- Отличные навыки отладки, аналитические навыки, навыки решения проблем и коммуникативные навыки.
- Степень бакалавра/магистра в области компьютерных наук, инженерии или смежной области, 7+ лет опыта работы в индустрии.
Мягкие навыки / Личные характеристики
- Опыт работы с GOlang, Rust, WASM, Kotlin-multiplatform.
- Опыт работы в области сетевого программирования.
- Опыт работы в области безопасности приложений и данных.
- Глубокие знания физического проектирования баз данных.
- Опыт работы с Docker и другими технологиями изоляции.
- Опыт работы в смежных областях (DevOps, ML, DBA, корпоративные приложения и т. д.).
- Опыт создания/развертывания конвейеров обработки данных является плюсом.
- Опыт работы с сторонними REST API в масштабе (ограничение скорости запросов, пакетная обработка и т. д.).
Мягкие навыки / Личные характеристики
- Способность технически руководить проектами. Работа с требованиями, анализ затрат.
- Готовность работать удаленно с командами, распределенными по всему миру и разным часовым поясам.
(REQ ID: 2582)