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 странах, которая продолжает расти и развиваться.