Юмосс

Senior Backend Developer (C++)

Коротко

Backend-разработчик C++ для платформы цифровых двойников сварочных технологий WeRTSim в АО «Юмосс» — компании, создающей российское инженерное ПО (CAE) для инженерного анализа и симуляции высокотемпературных процессов. Требуется опыт разработки высоконагруженных многопоточных сервисов на C++17/20, работы с PostgreSQL, gRPC и понимания микросервисной архитектуры, а также проектирования интеграций с внешними системами (CAD, CAE, MES, FEM). Полная удаленная работа с гибким графиком, зарплата 250–300 тыс. ₽ в месяц.

АО «Юмосс» — Senior BackEnd Developer (C++)
Формат: full-time, remote
Уровень: Middle / strong Middle
Вилка: 250–300 тыс. ₽
Опыт работы: более 3 лет
О компании
АО «Юмосс» разрабатывает и продвигает на отечественный и международный рынки российское инновационное программное обеспечение CAE «WeRTSim» (Computer-Aided Engineering Welding and Related Technologies Simulation) — веб-платформу цифровых двойников сварочных и родственных технологий для решения различных инженерных задач: быстрых расчетов и анализа на основе математического моделирования физических процессов и их компьютерной симуляции.
О продукте
Основным назначением CAE WeRTSim является создание единой программной среды, объединяющей различные имитационные модели технологических высокотемпературных процессов и механизмы управления вычислительными экспериментами в простой и удобный инструмент инженерного анализа с интуитивно понятным интерфейсом. Платформа обеспечивает интеграцию имитационных моделей и механизмов управления вычислительными экспериментами с внешними ИС (CAD, CAE, MES, FEM и др.) через API, создавая более точные инструменты для конструкторов, механиков и технологов.
Области применения: технологическая подготовка производства, обучение инженеров, автоматизация и роботизация управления технологическими процессами, проектирование и разработка инновационного сварочного оборудования, адаптация и оптимизация существующих проектов, техническое перевооружение производства.
Кого ищем: опытного backend-разработчика на направление «Компьютерная система инженерного анализа».
Чем предстоит заниматься
•Созданием высоко интегрированного и защищенного решения, выполненного в клиент-серверной системной архитектуре на основе современных подходов к разработке и доставке приложений конечному пользователю.
•Разработкой легко масштабируемой модульной (инвариантные программные модули, микросервисы) распределенной программной архитектуры для эффективной работы в многопользовательском режиме под высокими нагрузками, с обеспечением отказоустойчивости и катастрофоустойчивости.
•Созданием системы распределенных и разграниченных вычислений и расчетов внутри приватного облака.
•Системной интеграцией с CAD и FEM-пакетами и системами управления промышленными роботами в реальном режиме времени.
•Обеспечением легкого обновления Системы за счет замены одного программного модуля на другой (более совершенный) программный модуль без нарушения целостности всей Системы.
•Созданием легкого конфигурирования (персонализации) и расширения функционала Системы за счет добавления новых программных модулей (имитационные модели, алгоритмы управления вычислительными экспериментами и др.).
•Обеспечением разграничения доступа к каждому полю базы данных, к каждой имитационной модели и каждому алгоритму вычислительного эксперимента на основе лицензионной политики и билинга.
•Логированием и журналированием работы отдельных модулей Системы и действий пользователей.
•Созданием, поддержкой и развитием архитектуры backend-части.
•Проектированием и реализацией коммуникаций между компонентами нашей Системы и со сторонними информационными системами (CAD, CAE, MES, FEM и др.).
•Обеспечением нагруженной многопоточной обработки данных на серверах.
•Применением единой модели описания прикладных решений различного масштаба, средств анализа, компиляции, сборки и деплоя.
Что тебе поможет
•высшее математическое или техническое образование;
•опыт проектирования и разработки высоконагруженных кросс-платформенных приложений на постоянной основе не менее 4 лет;
•опыт разработки многопоточных сервисов;
•опыт работы с Apache Kafka, Redpanda, RabbitMQ;
•опыт командной работы.
Обязательные требования
•3+ лет коммерческой разработки на C++.
•Уверенное знание C++17/20, STL, RAII, move semantics, templates.
•Хорошее понимание multithreading и concurrency.
•Опыт разработки backend/high-load сервисов.
•Понимание паттернов микросервисной архитектуры.
•Опыт работы с PostgreSQL и понимание транзакций, индексов, locks, isolation levels.
•Опыт разработки или интеграции gRPC.
•Опыт профилирования и оптимизации производительности.
•Способность самостоятельно принимать технические решения и отвечать за результат.
Будет плюсом
•Production-опыт с userver.
•Опыт построения высоконагруженных и отказоустойчивых систем.
•Опыт работы с очередями/брокерами сообщений.
•Знание observability: metrics, logging, tracing.
•Опыт performance engineering.
Условия
•официальное трудоустройство, соблюдение норм трудового законодательства;
•режим работы - полная удаленка;
•гибкий график;
•уровень заработной платы обсуждаем с успешным кандидатом.
Ключевые навыки: C++, PostgreSQL, gRPC

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте