Senior C# Developer

Местоположение и тип занятости

МоскваМожно удаленно

Компания

Ведущий мировой разработчик решений в области интеллектуальной обработки информации и анализа бизнес-процессов

Описание вакансии

Условия работы

ABBYY – признанный мировой лидер в области интеллектуальной обработки документов и анализа бизнес-процессов.

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

В основе решений ABBYY современные алгоритмы Machine Learning, Deep Learning, BERT, Word Embeddings, собственная open source библиотека NeoML. В работе мы используем самый актуальный стэк технологий: .NET Core, Kubernetes (k8s), Docker, React JS и другие.

Среди наших клиентов десятки тысяч компаний более чем в 200 странах мира: DHL, Volkswagen, PwC, PepsiCo, LeroyMerlin, Сбер, Тинькофф и многие другие.

Приглашаем вас работать в ABBYY!

Мы ищем сейчас Senior C# developer в группу Cloud Development.

Мы создаем новый большой продукт:

  • Это сервис - как On-premise, так и в Cloud для обработки документов.
  • Микросервисная архитектура.
  • Автоматическое горизонтальное масштабирование при изменении нагрузки. Начальные показатели - 3K RPS.
  • Отказоустойчивость в режиме 24/7.
  • Стартовая конфигурация кластера Kubernetes - сотни машин в облаке, которые обрабатывают документы.

Наша команда разрабатывает backend для этого продукта.

  • Мы пишем новые сервисы с нуля на .NET Core, покрываем их интеграционными и unit-тестами.
  • Заботимся о масштабируемости и отказоустойчивости. Обрабатываем негативные ситуации.

Примеры сервисов:

  • Processing - отвечает за обработку задач.
    • Каждая из них может выполняться довольно долго.
    • Все они представляют собой workflow. Нам надо гарантировать выполнение этого workflow в условиях распределенной/масштабируемой системы.
  • Storage - сервис отвечающий за import/export входных файлов и результатов. Мы должны поддерживать как можно больше внешних провайдеров.
  • Billing - мы должны считать расходы каждого аккаунта в облаке. Баланс каждого пользователя должен быть точным.

Проект большой, над ним работает много команд, в нём много технических вызовов.

Стек технологий:

  • Kubernetes (AKS в Azure) / Openshift (On-premise).
  • PostgreSQL / MSSQL / Consul / Redis / Azure BlobStorage.
  • MessageBroker: Redis Streams.
  • CI/CD - Azure DevOps + GitOps + ArgoCD.
  • Постановка задач Jira, документация в Confluence.
  • EFK + Grafana для логов и телеметрии.

В ABBYY мы придерживаемся прозрачной командной работы по гибкой методологии разработки:

  • Наши команды достаточно автономны, они сами выбирают инструменты и формат работы.
  • Scrum, Kanban или отдельные элементы из них – команда решает сама. Мы продвигаем общие принципы и делимся опытом, но не заставляем всех жить одинаково.

Мы ожидаем от кандидатов:

  • Высшее техническое образование;
  • Опыт веб-разработки не менее 3-х лет;
  • Отличное знание C#, платформы .NET и .NET Core;
  • Опыт работы с какой-нибудь ORM (у нас linq2db);
  • Опыт разработки и масштабирования высоконагруженных веб-сервисов;
  • Умение спроектировать подсистему продукта и аргументировать свое решение;
  • Умение писать код, который легко читать и поддерживать.

Будет плюсом:

  • Опыт работы с PostgreSQL, Redis, RabbitMQ;
  • Опыт работы с Docker и Kubernetes.

Бонусы

В ABBYY вас ждет:

Расширение горизонтов

Наши сотрудники решают амбициозные задачи, создавая высокотехнологичные продукты в передовых областях – Artificial Intelligence, Computer Vision, Natural Language Processing, машинное обучение, анализ и обработка данных.

ABBYY и наши сотрудники – обладатели более 400 патентов и патентных заявок в области искусственного интеллекта.​ Инновации – это наш приоритет, поэтому компания инвестирует 15% доходов в R&D – это больше, чем многие известные мировые ИТ-гиганты.​

В нашей команде работают профессионалы с разнообразной экспертизой, и у нас принято делиться знаниями. Мы заинтересованы в профессиональном развитии сотрудников, поэтому предоставляем все возможности для обучения: доступы к обучающим порталам, оплата тренингов, участие в конференциях.

Самостоятельность и свобода с первого дня работы

Наша корпоративная культура основана на уважении и доверии к профессионализму каждого члена команды. У нас нет строгой иерархии и мнение любого может быть услышано, а все руководители вплоть до CEO открыты к диалогу. Наши сотрудники самостоятельно определяют пути решения своих задач, и при этом культура Code Review и регулярных встреч позволяет командам добиваться лучших результатов.

Поддержка команды и забота о сотрудниках

Мы заботимся о сотрудниках и создаем комфортные условия работы как в офисе, так и при гибридном и удаленном формате:​

  • Разные форматы рабочих мест – индивидуальные кубиклы и Open Space 
  • Современное оборудование и возможность быстро получить дополнительные вычислительные мощности​
  • Гибкий график работы – возможность самостоятельно, когда нужно решить те или иные задачи для эффективного достижения поставленных целей

Мы думаем о вашем здоровье, интересах и балансе между работой и личной жизнью:​

  • Компенсации фитнеса, хороший ДМС со стоматологией и психологом, онкострахование​
  • Поддержка ваших интересов – от образовательных лекций до шахматного клуба, йоги и вокала

А ещё ABBYY – это стабильная и надежная глобальная компания с офисами в 14 странах, которая продолжает расти и развиваться.