Вакансия C++ developer

1 вакансия
Специализация: C/C++
Уровень: middle
Опыт: 3 года
Уровень английского: Intermediate
Зарплата: от $2000
Город: Минск
Режим работы: Полный день
Размер команды: 9—13
Размер компании: 10

Вы будете занимать центральную роль в разработке и оптимизации кода. Вы будете ежедневно работать с data science специалистами ProteiQ и Cambridge University над внедрением новых алгоритмов и их адаптации к использованию в облачной среде (Google Cloud Platform. Вы будете решать интересные проблемы и строить вместе с нами ведущую облачную платформу в области целевой протеомики. Большие возможности индивидуального роста.

Outcomes:

  • Чистый и эффективный код;
  • Совместная разработка и внедрение новых алгоритмов;
  • Анализ существующих алгоритмов, разбор научных статей;
  • Оптимизация и адаптация алгоритмов для работы в распределенной среде.

Competencies:

  • Самостоятельность и ответственность, умение работать в команде;
  • Опыт работы от 3х лет в области разработки ПО;
  • Использование фреймворков для тестирования C++ / Python;
  • English - intermediate / upper-intermediate (нужно будет обсуждать технические темы письменно на английском);
  • Любовь к научному подходу и внимательность к деталям, желание и способность глубоко разобраться в технической части;
  • Наличие высшего образования в «научных» дисциплинах: физика, химия, прикладная математика, computational biology.

About ProteiQ

ProteiQ is a Berlin based Life Science company whose mission is to make state of the art proteomics accessible to everyone. Founded by the team that combines academic and industrial excellence, ProteiQ develops a unified scalable platform for targeted proteomics. Our solution saves time and makes it easier to focus on biological questions by providing a fully managed, scalable, and secure cloud proteomics solution that reduces methodological complexity and total cost for scientific community. 

Team work and data-driven decisions are at our core, we are obsessed with success of our customers and expect each team member to take the full ownership of doing the right thing.

Бонусы

ESOP (employee shareholder options) после 6 месяцев.

Дополнительные инструкции

Распишите Вашу гипотезу и предложите подход к решению данной проблемы:

As part of a distributed system (on google cloud platform), we are running a container with C++ application inside. The C++ application pulls the messages from RabbitMQ (using SimpleAmqpClient) and executes them.

The problem we are facing is that often (irrespective how many messages are in the queue) the C++ application just hangs & messages stopped being processed. As soon as we restart containers, processing continues and no freezing happens until new messages arrive.

We added the logic to handle messages in separate thread and set pre-fetch to 1. However, the problem persists.

Missing dc2dee645480aabc67b54d291271580aa34628939fceddb02bb23fd5777d20cc
Представитель компании
Вакансии компаний