Мы тут в Huawei активно ищем толковых людей в новую группу. Исследовательская работа в области алгоритмов для распределенных систем (R&D). В первую очередь это про планировщики/балансировщики, но задач много. Выпуклая оптимизация, графы, LP, CP, MIP, ML, RL, DL. Применение — повышение эффективности работы облачной платформы и распределенных приложений компании и ее клиентов, близко к "станку" — прямой контакт с командами продакшена.
Зарплатных вилок официальных нет, как и четких критериев по ним. Примерно так:
Нужно:
0) Желание заниматься наукоёмкой работой, математикой
1) Хороший навык программирования, предпочтительно C++/Java/Scala/Go
2) Неплохое базовое образование в "computer science", математике
3) Кругозор в современных распределенных компьютерных системах, облаках, контейнерах
4) Опыт работы — не так важен. Нужны как люди из научной среды, так и бывалые программисты, которым надоел "энтерпрайз". Это могут быть базы данных, разработка систем в финансовых структурах, хранилищ, софта для HPC (MPI, кластеры, суперкомпьютеры). Опыт настройки и поддержки решений на hadoop-стеке, например Apache Spark. Сервисы на Docker, Kubernetes. Совсем идеально — разработка софта для управления кластером
Ценится опыт исследовательской работы (степени, статьи), спортивного программирования, ML-контестов, профиль на GitHub/StackOverflow